diff options
| author | Henrik Rydberg <rydberg@euromail.se> | 2011-03-09 23:05:04 +0100 |
|---|---|---|
| committer | Henrik Rydberg <rydberg@euromail.se> | 2011-03-09 23:05:04 +0100 |
| commit | 82370112d36f1d70916e4ccd94a901f0d11f72ea (patch) | |
| tree | f109b1077a66932efeedafeea3a17624c35f4f23 /usr/src | |
| parent | 190861c304f308f624bbd0f97840f72aeff19de7 (diff) | |
Update to natty (2.6.38-5)
Diffstat (limited to 'usr/src')
| -rw-r--r-- | usr/src/dkms_source_tree/dkms.conf | 2 | ||||
| -rw-r--r-- | usr/src/dkms_source_tree/hid-apple.c | 34 | ||||
| -rw-r--r-- | usr/src/dkms_source_tree/hid-ids.h | 51 |
3 files changed, 70 insertions, 17 deletions
diff --git a/usr/src/dkms_source_tree/dkms.conf b/usr/src/dkms_source_tree/dkms.conf index 7d33d28..03b686c 100644 --- a/usr/src/dkms_source_tree/dkms.conf +++ b/usr/src/dkms_source_tree/dkms.conf | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | NAME=hid-apple | 1 | NAME=hid-apple |
| 2 | VERSION=1.0.0 | 2 | VERSION=1.0.1 |
| 3 | PACKAGE_NAME="$NAME" | 3 | PACKAGE_NAME="$NAME" |
| 4 | PACKAGE_VERSION="$VERSION" | 4 | PACKAGE_VERSION="$VERSION" |
| 5 | MAKE[0]="make -C ${kernel_source_dir} | 5 | MAKE[0]="make -C ${kernel_source_dir} |
diff --git a/usr/src/dkms_source_tree/hid-apple.c b/usr/src/dkms_source_tree/hid-apple.c index 9a5f485..61aa712 100644 --- a/usr/src/dkms_source_tree/hid-apple.c +++ b/usr/src/dkms_source_tree/hid-apple.c | |||
| @@ -16,6 +16,8 @@ | |||
| 16 | * any later version. | 16 | * any later version. |
| 17 | */ | 17 | */ |
| 18 | 18 | ||
| 19 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | ||
| 20 | |||
| 19 | #include <linux/device.h> | 21 | #include <linux/device.h> |
| 20 | #include <linux/hid.h> | 22 | #include <linux/hid.h> |
| 21 | #include <linux/module.h> | 23 | #include <linux/module.h> |
| @@ -167,7 +169,7 @@ static int hidinput_apple_event(struct hid_device *hid, struct input_dev *input, | |||
| 167 | struct hid_usage *usage, __s32 value) | 169 | struct hid_usage *usage, __s32 value) |
| 168 | { | 170 | { |
| 169 | struct apple_sc *asc = hid_get_drvdata(hid); | 171 | struct apple_sc *asc = hid_get_drvdata(hid); |
| 170 | const struct apple_key_translation *trans; | 172 | const struct apple_key_translation *trans, *table; |
| 171 | 173 | ||
| 172 | if (usage->code == KEY_FN) { | 174 | if (usage->code == KEY_FN) { |
| 173 | asc->fn_on = !!value; | 175 | asc->fn_on = !!value; |
| @@ -178,14 +180,16 @@ static int hidinput_apple_event(struct hid_device *hid, struct input_dev *input, | |||
| 178 | if (fnmode) { | 180 | if (fnmode) { |
| 179 | int do_translate; | 181 | int do_translate; |
| 180 | 182 | ||
| 181 | if(hid->product >= 0x023f && hid->product <= 0x0244 ) { | 183 | if (hid->product >= USB_DEVICE_ID_APPLE_WELLSPRING4_ANSI && |
| 182 | trans = apple_find_translation(macbookair_fn_keys, usage->code); | 184 | hid->product <= USB_DEVICE_ID_APPLE_WELLSPRING4A_JIS) |
| 183 | } else { | 185 | table = macbookair_fn_keys; |
| 184 | trans = apple_find_translation((hid->product < 0x21d || | 186 | else if (hid->product < 0x21d || hid->product >= 0x300) |
| 185 | hid->product >= 0x300) ? | 187 | table = powerbook_fn_keys; |
| 186 | powerbook_fn_keys : apple_fn_keys, | 188 | else |
| 187 | usage->code); | 189 | table = apple_fn_keys; |
| 188 | } | 190 | |
| 191 | trans = apple_find_translation (table, usage->code); | ||
| 192 | |||
| 189 | if (trans) { | 193 | if (trans) { |
| 190 | if (test_bit(usage->code, asc->pressed_fn)) | 194 | if (test_bit(usage->code, asc->pressed_fn)) |
| 191 | do_translate = 1; | 195 | do_translate = 1; |
| @@ -278,8 +282,8 @@ static __u8 *apple_report_fixup(struct hid_device *hdev, __u8 *rdesc, | |||
| 278 | 282 | ||
| 279 | if ((asc->quirks & APPLE_RDESC_JIS) && *rsize >= 60 && | 283 | if ((asc->quirks & APPLE_RDESC_JIS) && *rsize >= 60 && |
| 280 | rdesc[53] == 0x65 && rdesc[59] == 0x65) { | 284 | rdesc[53] == 0x65 && rdesc[59] == 0x65) { |
| 281 | dev_info(&hdev->dev, "fixing up MacBook JIS keyboard report " | 285 | hid_info(hdev, |
| 282 | "descriptor\n"); | 286 | "fixing up MacBook JIS keyboard report descriptor\n"); |
| 283 | rdesc[53] = rdesc[59] = 0xe7; | 287 | rdesc[53] = rdesc[59] = 0xe7; |
| 284 | } | 288 | } |
| 285 | return rdesc; | 289 | return rdesc; |
| @@ -349,7 +353,7 @@ static int apple_probe(struct hid_device *hdev, | |||
| 349 | 353 | ||
| 350 | asc = kzalloc(sizeof(*asc), GFP_KERNEL); | 354 | asc = kzalloc(sizeof(*asc), GFP_KERNEL); |
| 351 | if (asc == NULL) { | 355 | if (asc == NULL) { |
| 352 | dev_err(&hdev->dev, "can't alloc apple descriptor\n"); | 356 | hid_err(hdev, "can't alloc apple descriptor\n"); |
| 353 | return -ENOMEM; | 357 | return -ENOMEM; |
| 354 | } | 358 | } |
| 355 | 359 | ||
| @@ -359,7 +363,7 @@ static int apple_probe(struct hid_device *hdev, | |||
| 359 | 363 | ||
| 360 | ret = hid_parse(hdev); | 364 | ret = hid_parse(hdev); |
| 361 | if (ret) { | 365 | if (ret) { |
| 362 | dev_err(&hdev->dev, "parse failed\n"); | 366 | hid_err(hdev, "parse failed\n"); |
| 363 | goto err_free; | 367 | goto err_free; |
| 364 | } | 368 | } |
| 365 | 369 | ||
| @@ -370,7 +374,7 @@ static int apple_probe(struct hid_device *hdev, | |||
| 370 | 374 | ||
| 371 | ret = hid_hw_start(hdev, connect_mask); | 375 | ret = hid_hw_start(hdev, connect_mask); |
| 372 | if (ret) { | 376 | if (ret) { |
| 373 | dev_err(&hdev->dev, "hw start failed\n"); | 377 | hid_err(hdev, "hw start failed\n"); |
| 374 | goto err_free; | 378 | goto err_free; |
| 375 | } | 379 | } |
| 376 | 380 | ||
| @@ -510,7 +514,7 @@ static int __init apple_init(void) | |||
| 510 | 514 | ||
| 511 | ret = hid_register_driver(&apple_driver); | 515 | ret = hid_register_driver(&apple_driver); |
| 512 | if (ret) | 516 | if (ret) |
| 513 | printk(KERN_ERR "can't register apple driver\n"); | 517 | pr_err("can't register apple driver\n"); |
| 514 | 518 | ||
| 515 | return ret; | 519 | return ret; |
| 516 | } | 520 | } |
diff --git a/usr/src/dkms_source_tree/hid-ids.h b/usr/src/dkms_source_tree/hid-ids.h index 7320631..ca32ecb 100644 --- a/usr/src/dkms_source_tree/hid-ids.h +++ b/usr/src/dkms_source_tree/hid-ids.h | |||
| @@ -25,6 +25,7 @@ | |||
| 25 | #define USB_VENDOR_ID_A4TECH 0x09da | 25 | #define USB_VENDOR_ID_A4TECH 0x09da |
| 26 | #define USB_DEVICE_ID_A4TECH_WCP32PU 0x0006 | 26 | #define USB_DEVICE_ID_A4TECH_WCP32PU 0x0006 |
| 27 | #define USB_DEVICE_ID_A4TECH_X5_005D 0x000a | 27 | #define USB_DEVICE_ID_A4TECH_X5_005D 0x000a |
| 28 | #define USB_DEVICE_ID_A4TECH_RP_649 0x001a | ||
| 28 | 29 | ||
| 29 | #define USB_VENDOR_ID_AASHIMA 0x06d6 | 30 | #define USB_VENDOR_ID_AASHIMA 0x06d6 |
| 30 | #define USB_DEVICE_ID_AASHIMA_GAMEPAD 0x0025 | 31 | #define USB_DEVICE_ID_AASHIMA_GAMEPAD 0x0025 |
| @@ -63,6 +64,7 @@ | |||
| 63 | #define USB_VENDOR_ID_APPLE 0x05ac | 64 | #define USB_VENDOR_ID_APPLE 0x05ac |
| 64 | #define USB_DEVICE_ID_APPLE_MIGHTYMOUSE 0x0304 | 65 | #define USB_DEVICE_ID_APPLE_MIGHTYMOUSE 0x0304 |
| 65 | #define USB_DEVICE_ID_APPLE_MAGICMOUSE 0x030d | 66 | #define USB_DEVICE_ID_APPLE_MAGICMOUSE 0x030d |
| 67 | #define USB_DEVICE_ID_APPLE_MAGICTRACKPAD 0x030e | ||
| 66 | #define USB_DEVICE_ID_APPLE_FOUNTAIN_ANSI 0x020e | 68 | #define USB_DEVICE_ID_APPLE_FOUNTAIN_ANSI 0x020e |
| 67 | #define USB_DEVICE_ID_APPLE_FOUNTAIN_ISO 0x020f | 69 | #define USB_DEVICE_ID_APPLE_FOUNTAIN_ISO 0x020f |
| 68 | #define USB_DEVICE_ID_APPLE_GEYSER_ANSI 0x0214 | 70 | #define USB_DEVICE_ID_APPLE_GEYSER_ANSI 0x0214 |
| @@ -101,6 +103,9 @@ | |||
| 101 | #define USB_DEVICE_ID_APPLE_WELLSPRING4A_ANSI 0x0242 | 103 | #define USB_DEVICE_ID_APPLE_WELLSPRING4A_ANSI 0x0242 |
| 102 | #define USB_DEVICE_ID_APPLE_WELLSPRING4A_ISO 0x0243 | 104 | #define USB_DEVICE_ID_APPLE_WELLSPRING4A_ISO 0x0243 |
| 103 | #define USB_DEVICE_ID_APPLE_WELLSPRING4A_JIS 0x0244 | 105 | #define USB_DEVICE_ID_APPLE_WELLSPRING4A_JIS 0x0244 |
| 106 | #define USB_DEVICE_ID_APPLE_WELLSPRING5_ANSI 0x0245 | ||
| 107 | #define USB_DEVICE_ID_APPLE_WELLSPRING5_ISO 0x0246 | ||
| 108 | #define USB_DEVICE_ID_APPLE_WELLSPRING5_JIS 0x0247 | ||
| 104 | #define USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_ANSI 0x0239 | 109 | #define USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_ANSI 0x0239 |
| 105 | #define USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_ISO 0x023a | 110 | #define USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_ISO 0x023a |
| 106 | #define USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_JIS 0x023b | 111 | #define USB_DEVICE_ID_APPLE_ALU_WIRELESS_2009_JIS 0x023b |
| @@ -138,8 +143,11 @@ | |||
| 138 | #define USB_DEVICE_ID_BTC_EMPREX_REMOTE_2 0x5577 | 143 | #define USB_DEVICE_ID_BTC_EMPREX_REMOTE_2 0x5577 |
| 139 | 144 | ||
| 140 | #define USB_VENDOR_ID_CANDO 0x2087 | 145 | #define USB_VENDOR_ID_CANDO 0x2087 |
| 146 | #define USB_DEVICE_ID_CANDO_PIXCIR_MULTI_TOUCH 0x0703 | ||
| 141 | #define USB_DEVICE_ID_CANDO_MULTI_TOUCH 0x0a01 | 147 | #define USB_DEVICE_ID_CANDO_MULTI_TOUCH 0x0a01 |
| 148 | #define USB_DEVICE_ID_CANDO_MULTI_TOUCH_10_1 0x0a02 | ||
| 142 | #define USB_DEVICE_ID_CANDO_MULTI_TOUCH_11_6 0x0b03 | 149 | #define USB_DEVICE_ID_CANDO_MULTI_TOUCH_11_6 0x0b03 |
| 150 | #define USB_DEVICE_ID_CANDO_MULTI_TOUCH_15_6 0x0f01 | ||
| 143 | 151 | ||
| 144 | #define USB_VENDOR_ID_CH 0x068e | 152 | #define USB_VENDOR_ID_CH 0x068e |
| 145 | #define USB_DEVICE_ID_CH_PRO_PEDALS 0x00f2 | 153 | #define USB_DEVICE_ID_CH_PRO_PEDALS 0x00f2 |
| @@ -147,6 +155,7 @@ | |||
| 147 | #define USB_DEVICE_ID_CH_FLIGHT_SIM_ECLIPSE_YOKE 0x0051 | 155 | #define USB_DEVICE_ID_CH_FLIGHT_SIM_ECLIPSE_YOKE 0x0051 |
| 148 | #define USB_DEVICE_ID_CH_FLIGHT_SIM_YOKE 0x00ff | 156 | #define USB_DEVICE_ID_CH_FLIGHT_SIM_YOKE 0x00ff |
| 149 | #define USB_DEVICE_ID_CH_3AXIS_5BUTTON_STICK 0x00d3 | 157 | #define USB_DEVICE_ID_CH_3AXIS_5BUTTON_STICK 0x00d3 |
| 158 | #define USB_DEVICE_ID_CH_AXIS_295 0x001c | ||
| 150 | 159 | ||
| 151 | #define USB_VENDOR_ID_CHERRY 0x046a | 160 | #define USB_VENDOR_ID_CHERRY 0x046a |
| 152 | #define USB_DEVICE_ID_CHERRY_CYMOTION 0x0023 | 161 | #define USB_DEVICE_ID_CHERRY_CYMOTION 0x0023 |
| @@ -158,6 +167,7 @@ | |||
| 158 | #define USB_VENDOR_ID_CHICONY 0x04f2 | 167 | #define USB_VENDOR_ID_CHICONY 0x04f2 |
| 159 | #define USB_DEVICE_ID_CHICONY_TACTICAL_PAD 0x0418 | 168 | #define USB_DEVICE_ID_CHICONY_TACTICAL_PAD 0x0418 |
| 160 | #define USB_DEVICE_ID_CHICONY_MULTI_TOUCH 0xb19d | 169 | #define USB_DEVICE_ID_CHICONY_MULTI_TOUCH 0xb19d |
| 170 | #define USB_DEVICE_ID_CHICONY_WIRELESS 0x0618 | ||
| 161 | 171 | ||
| 162 | #define USB_VENDOR_ID_CIDC 0x1677 | 172 | #define USB_VENDOR_ID_CIDC 0x1677 |
| 163 | 173 | ||
| @@ -181,6 +191,7 @@ | |||
| 181 | #define USB_DEVICE_ID_CYPRESS_BARCODE_1 0xde61 | 191 | #define USB_DEVICE_ID_CYPRESS_BARCODE_1 0xde61 |
| 182 | #define USB_DEVICE_ID_CYPRESS_BARCODE_2 0xde64 | 192 | #define USB_DEVICE_ID_CYPRESS_BARCODE_2 0xde64 |
| 183 | #define USB_DEVICE_ID_CYPRESS_BARCODE_3 0xbca1 | 193 | #define USB_DEVICE_ID_CYPRESS_BARCODE_3 0xbca1 |
| 194 | #define USB_DEVICE_ID_CYPRESS_TRUETOUCH 0xc001 | ||
| 184 | 195 | ||
| 185 | #define USB_VENDOR_ID_DEALEXTREAME 0x10c5 | 196 | #define USB_VENDOR_ID_DEALEXTREAME 0x10c5 |
| 186 | #define USB_DEVICE_ID_DEALEXTREAME_RADIO_SI4701 0x819a | 197 | #define USB_DEVICE_ID_DEALEXTREAME_RADIO_SI4701 0x819a |
| @@ -198,13 +209,21 @@ | |||
| 198 | #define USB_DEVICE_ID_EGALAX_TOUCHCONTROLLER 0x0001 | 209 | #define USB_DEVICE_ID_EGALAX_TOUCHCONTROLLER 0x0001 |
| 199 | #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH 0x480d | 210 | #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH 0x480d |
| 200 | #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH1 0x720c | 211 | #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH1 0x720c |
| 212 | #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH2 0x72a1 | ||
| 213 | #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH3 0x480e | ||
| 214 | #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH4 0x726b | ||
| 201 | 215 | ||
| 202 | #define USB_VENDOR_ID_ELECOM 0x056e | 216 | #define USB_VENDOR_ID_ELECOM 0x056e |
| 203 | #define USB_DEVICE_ID_ELECOM_BM084 0x0061 | 217 | #define USB_DEVICE_ID_ELECOM_BM084 0x0061 |
| 204 | 218 | ||
| 219 | #define USB_VENDOR_ID_DREAM_CHEEKY 0x1d34 | ||
| 220 | |||
| 205 | #define USB_VENDOR_ID_ELO 0x04E7 | 221 | #define USB_VENDOR_ID_ELO 0x04E7 |
| 206 | #define USB_DEVICE_ID_ELO_TS2700 0x0020 | 222 | #define USB_DEVICE_ID_ELO_TS2700 0x0020 |
| 207 | 223 | ||
| 224 | #define USB_VENDOR_ID_EMS 0x2006 | ||
| 225 | #define USB_DEVICE_ID_EMS_TRIO_LINKER_PLUS_II 0x0118 | ||
| 226 | |||
| 208 | #define USB_VENDOR_ID_ESSENTIAL_REALITY 0x0d7f | 227 | #define USB_VENDOR_ID_ESSENTIAL_REALITY 0x0d7f |
| 209 | #define USB_DEVICE_ID_ESSENTIAL_REALITY_P5 0x0100 | 228 | #define USB_DEVICE_ID_ESSENTIAL_REALITY_P5 0x0100 |
| 210 | 229 | ||
| @@ -223,6 +242,7 @@ | |||
| 223 | #define USB_DEVICE_ID_GAMERON_DUAL_PCS_ADAPTOR 0x0002 | 242 | #define USB_DEVICE_ID_GAMERON_DUAL_PCS_ADAPTOR 0x0002 |
| 224 | 243 | ||
| 225 | #define USB_VENDOR_ID_GENERAL_TOUCH 0x0dfc | 244 | #define USB_VENDOR_ID_GENERAL_TOUCH 0x0dfc |
| 245 | #define USB_DEVICE_ID_GENERAL_TOUCH_WIN7_TWOFINGERS 0x0001 | ||
| 226 | 246 | ||
| 227 | #define USB_VENDOR_ID_GLAB 0x06c2 | 247 | #define USB_VENDOR_ID_GLAB 0x06c2 |
| 228 | #define USB_DEVICE_ID_4_PHIDGETSERVO_30 0x0038 | 248 | #define USB_DEVICE_ID_4_PHIDGETSERVO_30 0x0038 |
| @@ -301,6 +321,13 @@ | |||
| 301 | #define USB_DEVICE_ID_GYRATION_REMOTE_2 0x0003 | 321 | #define USB_DEVICE_ID_GYRATION_REMOTE_2 0x0003 |
| 302 | #define USB_DEVICE_ID_GYRATION_REMOTE_3 0x0008 | 322 | #define USB_DEVICE_ID_GYRATION_REMOTE_3 0x0008 |
| 303 | 323 | ||
| 324 | #define USB_VENDOR_ID_HANWANG 0x0b57 | ||
| 325 | #define USB_DEVICE_ID_HANWANG_TABLET_FIRST 0x5000 | ||
| 326 | #define USB_DEVICE_ID_HANWANG_TABLET_LAST 0x8fff | ||
| 327 | |||
| 328 | #define USB_VENDOR_ID_HANVON 0x20b3 | ||
| 329 | #define USB_DEVICE_ID_HANVON_MULTITOUCH 0x0a18 | ||
| 330 | |||
| 304 | #define USB_VENDOR_ID_HAPP 0x078b | 331 | #define USB_VENDOR_ID_HAPP 0x078b |
| 305 | #define USB_DEVICE_ID_UGCI_DRIVING 0x0010 | 332 | #define USB_DEVICE_ID_UGCI_DRIVING 0x0010 |
| 306 | #define USB_DEVICE_ID_UGCI_FLYING 0x0020 | 333 | #define USB_DEVICE_ID_UGCI_FLYING 0x0020 |
| @@ -309,6 +336,9 @@ | |||
| 309 | #define USB_VENDOR_ID_IMATION 0x0718 | 336 | #define USB_VENDOR_ID_IMATION 0x0718 |
| 310 | #define USB_DEVICE_ID_DISC_STAKKA 0xd000 | 337 | #define USB_DEVICE_ID_DISC_STAKKA 0xd000 |
| 311 | 338 | ||
| 339 | #define USB_VENDOR_ID_JESS 0x0c45 | ||
| 340 | #define USB_DEVICE_ID_JESS_YUREX 0x1010 | ||
| 341 | |||
| 312 | #define USB_VENDOR_ID_KBGEAR 0x084e | 342 | #define USB_VENDOR_ID_KBGEAR 0x084e |
| 313 | #define USB_DEVICE_ID_KBGEAR_JAMSTUDIO 0x1001 | 343 | #define USB_DEVICE_ID_KBGEAR_JAMSTUDIO 0x1001 |
| 314 | 344 | ||
| @@ -345,6 +375,7 @@ | |||
| 345 | #define USB_DEVICE_ID_LOGITECH_RECEIVER 0xc101 | 375 | #define USB_DEVICE_ID_LOGITECH_RECEIVER 0xc101 |
| 346 | #define USB_DEVICE_ID_LOGITECH_HARMONY_FIRST 0xc110 | 376 | #define USB_DEVICE_ID_LOGITECH_HARMONY_FIRST 0xc110 |
| 347 | #define USB_DEVICE_ID_LOGITECH_HARMONY_LAST 0xc14f | 377 | #define USB_DEVICE_ID_LOGITECH_HARMONY_LAST 0xc14f |
| 378 | #define USB_DEVICE_ID_LOGITECH_RUMBLEPAD_CORD 0xc20a | ||
| 348 | #define USB_DEVICE_ID_LOGITECH_RUMBLEPAD 0xc211 | 379 | #define USB_DEVICE_ID_LOGITECH_RUMBLEPAD 0xc211 |
| 349 | #define USB_DEVICE_ID_LOGITECH_EXTREME_3D 0xc215 | 380 | #define USB_DEVICE_ID_LOGITECH_EXTREME_3D 0xc215 |
| 350 | #define USB_DEVICE_ID_LOGITECH_RUMBLEPAD2 0xc218 | 381 | #define USB_DEVICE_ID_LOGITECH_RUMBLEPAD2 0xc218 |
| @@ -356,6 +387,7 @@ | |||
| 356 | #define USB_DEVICE_ID_LOGITECH_WINGMAN_FFG 0xc293 | 387 | #define USB_DEVICE_ID_LOGITECH_WINGMAN_FFG 0xc293 |
| 357 | #define USB_DEVICE_ID_LOGITECH_MOMO_WHEEL 0xc295 | 388 | #define USB_DEVICE_ID_LOGITECH_MOMO_WHEEL 0xc295 |
| 358 | #define USB_DEVICE_ID_LOGITECH_G25_WHEEL 0xc299 | 389 | #define USB_DEVICE_ID_LOGITECH_G25_WHEEL 0xc299 |
| 390 | #define USB_DEVICE_ID_LOGITECH_WII_WHEEL 0xc29c | ||
| 359 | #define USB_DEVICE_ID_LOGITECH_ELITE_KBD 0xc30a | 391 | #define USB_DEVICE_ID_LOGITECH_ELITE_KBD 0xc30a |
| 360 | #define USB_DEVICE_ID_S510_RECEIVER 0xc50c | 392 | #define USB_DEVICE_ID_S510_RECEIVER 0xc50c |
| 361 | #define USB_DEVICE_ID_S510_RECEIVER_2 0xc517 | 393 | #define USB_DEVICE_ID_S510_RECEIVER_2 0xc517 |
| @@ -468,6 +500,9 @@ | |||
| 468 | 500 | ||
| 469 | #define USB_VENDOR_ID_ROCCAT 0x1e7d | 501 | #define USB_VENDOR_ID_ROCCAT 0x1e7d |
| 470 | #define USB_DEVICE_ID_ROCCAT_KONE 0x2ced | 502 | #define USB_DEVICE_ID_ROCCAT_KONE 0x2ced |
| 503 | #define USB_DEVICE_ID_ROCCAT_KONEPLUS 0x2d51 | ||
| 504 | #define USB_DEVICE_ID_ROCCAT_PYRA_WIRED 0x2c24 | ||
| 505 | #define USB_DEVICE_ID_ROCCAT_PYRA_WIRELESS 0x2cf6 | ||
| 471 | 506 | ||
| 472 | #define USB_VENDOR_ID_SAITEK 0x06a3 | 507 | #define USB_VENDOR_ID_SAITEK 0x06a3 |
| 473 | #define USB_DEVICE_ID_SAITEK_RUMBLEPAD 0xff17 | 508 | #define USB_DEVICE_ID_SAITEK_RUMBLEPAD 0xff17 |
| @@ -487,6 +522,12 @@ | |||
| 487 | #define USB_VENDOR_ID_STANTUM 0x1f87 | 522 | #define USB_VENDOR_ID_STANTUM 0x1f87 |
| 488 | #define USB_DEVICE_ID_MTP 0x0002 | 523 | #define USB_DEVICE_ID_MTP 0x0002 |
| 489 | 524 | ||
| 525 | #define USB_VENDOR_ID_STANTUM_STM 0x0483 | ||
| 526 | #define USB_DEVICE_ID_MTP_STM 0x3261 | ||
| 527 | |||
| 528 | #define USB_VENDOR_ID_STANTUM_SITRONIX 0x1403 | ||
| 529 | #define USB_DEVICE_ID_MTP_SITRONIX 0x5001 | ||
| 530 | |||
| 490 | #define USB_VENDOR_ID_SUN 0x0430 | 531 | #define USB_VENDOR_ID_SUN 0x0430 |
| 491 | #define USB_DEVICE_ID_RARITAN_KVM_DONGLE 0xcdab | 532 | #define USB_DEVICE_ID_RARITAN_KVM_DONGLE 0xcdab |
| 492 | 533 | ||
| @@ -516,8 +557,10 @@ | |||
| 516 | 557 | ||
| 517 | #define USB_VENDOR_ID_UCLOGIC 0x5543 | 558 | #define USB_VENDOR_ID_UCLOGIC 0x5543 |
| 518 | #define USB_DEVICE_ID_UCLOGIC_TABLET_PF1209 0x0042 | 559 | #define USB_DEVICE_ID_UCLOGIC_TABLET_PF1209 0x0042 |
| 519 | #define USB_DEVICE_ID_UCLOGIC_TABLET_WP4030U 0x0003 | ||
| 520 | #define USB_DEVICE_ID_UCLOGIC_TABLET_KNA5 0x6001 | 560 | #define USB_DEVICE_ID_UCLOGIC_TABLET_KNA5 0x6001 |
| 561 | #define USB_DEVICE_ID_UCLOGIC_TABLET_WP4030U 0x0003 | ||
| 562 | #define USB_DEVICE_ID_UCLOGIC_TABLET_WP5540U 0x0004 | ||
| 563 | #define USB_DEVICE_ID_UCLOGIC_TABLET_WP8060U 0x0005 | ||
| 521 | 564 | ||
| 522 | #define USB_VENDOR_ID_VERNIER 0x08f7 | 565 | #define USB_VENDOR_ID_VERNIER 0x08f7 |
| 523 | #define USB_DEVICE_ID_VERNIER_LABPRO 0x0001 | 566 | #define USB_DEVICE_ID_VERNIER_LABPRO 0x0001 |
| @@ -529,6 +572,12 @@ | |||
| 529 | #define USB_VENDOR_ID_WACOM 0x056a | 572 | #define USB_VENDOR_ID_WACOM 0x056a |
| 530 | #define USB_DEVICE_ID_WACOM_GRAPHIRE_BLUETOOTH 0x81 | 573 | #define USB_DEVICE_ID_WACOM_GRAPHIRE_BLUETOOTH 0x81 |
| 531 | 574 | ||
| 575 | #define USB_VENDOR_ID_WALTOP 0x172f | ||
| 576 | #define USB_DEVICE_ID_WALTOP_SLIM_TABLET_5_8_INCH 0x0032 | ||
| 577 | #define USB_DEVICE_ID_WALTOP_SLIM_TABLET_12_1_INCH 0x0034 | ||
| 578 | #define USB_DEVICE_ID_WALTOP_MEDIA_TABLET_10_6_INCH 0x0501 | ||
| 579 | #define USB_DEVICE_ID_WALTOP_MEDIA_TABLET_14_1_INCH 0x0500 | ||
| 580 | |||
| 532 | #define USB_VENDOR_ID_WISEGROUP 0x0925 | 581 | #define USB_VENDOR_ID_WISEGROUP 0x0925 |
| 533 | #define USB_DEVICE_ID_SMARTJOY_PLUS 0x0005 | 582 | #define USB_DEVICE_ID_SMARTJOY_PLUS 0x0005 |
| 534 | #define USB_DEVICE_ID_1_PHIDGETSERVO_20 0x8101 | 583 | #define USB_DEVICE_ID_1_PHIDGETSERVO_20 0x8101 |
