hid-lg4ff.c (b456634b8d08b184a437bba55ac0efe7ef02d3b3) | hid-lg4ff.c (560bea30ff9dd4823d8f611aaab88d3c3f9c7d8d) |
---|---|
1/* 2 * Force feedback support for Logitech Gaming Wheels 3 * 4 * Including G27, G25, DFP, DFGT, FFEX, Momo, Momo2 & 5 * Speed Force Wireless (WiiWheel) 6 * 7 * Copyright (c) 2010 Simon Wood <simon@mungewell.org> 8 */ --- 123 unchanged lines hidden (view full) --- 132 133struct lg4ff_alternate_mode { 134 const u16 product_id; 135 const char *tag; 136 const char *name; 137}; 138 139static const struct lg4ff_wheel lg4ff_devices[] = { | 1/* 2 * Force feedback support for Logitech Gaming Wheels 3 * 4 * Including G27, G25, DFP, DFGT, FFEX, Momo, Momo2 & 5 * Speed Force Wireless (WiiWheel) 6 * 7 * Copyright (c) 2010 Simon Wood <simon@mungewell.org> 8 */ --- 123 unchanged lines hidden (view full) --- 132 133struct lg4ff_alternate_mode { 134 const u16 product_id; 135 const char *tag; 136 const char *name; 137}; 138 139static const struct lg4ff_wheel lg4ff_devices[] = { |
140 {USB_DEVICE_ID_LOGITECH_WINGMAN_FFG, lg4ff_wheel_effects, 40, 180, NULL}, |
|
140 {USB_DEVICE_ID_LOGITECH_WHEEL, lg4ff_wheel_effects, 40, 270, NULL}, 141 {USB_DEVICE_ID_LOGITECH_MOMO_WHEEL, lg4ff_wheel_effects, 40, 270, NULL}, 142 {USB_DEVICE_ID_LOGITECH_DFP_WHEEL, lg4ff_wheel_effects, 40, 900, lg4ff_set_range_dfp}, 143 {USB_DEVICE_ID_LOGITECH_G25_WHEEL, lg4ff_wheel_effects, 40, 900, lg4ff_set_range_g25}, 144 {USB_DEVICE_ID_LOGITECH_DFGT_WHEEL, lg4ff_wheel_effects, 40, 900, lg4ff_set_range_g25}, 145 {USB_DEVICE_ID_LOGITECH_G27_WHEEL, lg4ff_wheel_effects, 40, 900, lg4ff_set_range_g25}, 146 {USB_DEVICE_ID_LOGITECH_G29_WHEEL, lg4ff_wheel_effects, 40, 900, lg4ff_set_range_g25}, 147 {USB_DEVICE_ID_LOGITECH_MOMO_WHEEL2, lg4ff_wheel_effects, 40, 270, NULL}, --- 192 unchanged lines hidden (view full) --- 340 341 /* adjust HID report present combined pedals data */ 342 if (entry->wdata.combine) { 343 switch (entry->wdata.product_id) { 344 case USB_DEVICE_ID_LOGITECH_WHEEL: 345 rd[5] = rd[3]; 346 rd[6] = 0x7F; 347 return 1; | 141 {USB_DEVICE_ID_LOGITECH_WHEEL, lg4ff_wheel_effects, 40, 270, NULL}, 142 {USB_DEVICE_ID_LOGITECH_MOMO_WHEEL, lg4ff_wheel_effects, 40, 270, NULL}, 143 {USB_DEVICE_ID_LOGITECH_DFP_WHEEL, lg4ff_wheel_effects, 40, 900, lg4ff_set_range_dfp}, 144 {USB_DEVICE_ID_LOGITECH_G25_WHEEL, lg4ff_wheel_effects, 40, 900, lg4ff_set_range_g25}, 145 {USB_DEVICE_ID_LOGITECH_DFGT_WHEEL, lg4ff_wheel_effects, 40, 900, lg4ff_set_range_g25}, 146 {USB_DEVICE_ID_LOGITECH_G27_WHEEL, lg4ff_wheel_effects, 40, 900, lg4ff_set_range_g25}, 147 {USB_DEVICE_ID_LOGITECH_G29_WHEEL, lg4ff_wheel_effects, 40, 900, lg4ff_set_range_g25}, 148 {USB_DEVICE_ID_LOGITECH_MOMO_WHEEL2, lg4ff_wheel_effects, 40, 270, NULL}, --- 192 unchanged lines hidden (view full) --- 341 342 /* adjust HID report present combined pedals data */ 343 if (entry->wdata.combine) { 344 switch (entry->wdata.product_id) { 345 case USB_DEVICE_ID_LOGITECH_WHEEL: 346 rd[5] = rd[3]; 347 rd[6] = 0x7F; 348 return 1; |
349 case USB_DEVICE_ID_LOGITECH_WINGMAN_FFG: |
|
348 case USB_DEVICE_ID_LOGITECH_MOMO_WHEEL: 349 case USB_DEVICE_ID_LOGITECH_MOMO_WHEEL2: 350 rd[4] = rd[3]; 351 rd[5] = 0x7F; 352 return 1; 353 case USB_DEVICE_ID_LOGITECH_DFP_WHEEL: 354 rd[5] = rd[4]; 355 rd[6] = 0x7F; --- 1138 unchanged lines hidden --- | 350 case USB_DEVICE_ID_LOGITECH_MOMO_WHEEL: 351 case USB_DEVICE_ID_LOGITECH_MOMO_WHEEL2: 352 rd[4] = rd[3]; 353 rd[5] = 0x7F; 354 return 1; 355 case USB_DEVICE_ID_LOGITECH_DFP_WHEEL: 356 rd[5] = rd[4]; 357 rd[6] = 0x7F; --- 1138 unchanged lines hidden --- |