OLD | NEW |
1 /** | 1 /** |
2 * \file music-players.h | 2 * \file music-players.h |
3 * List of music players as USB ids. | 3 * List of music players as USB ids. |
4 * | 4 * |
5 * Copyright (C) 2005-2007 Richard A. Low <richard@wentnet.com> | 5 * Copyright (C) 2005-2007 Richard A. Low <richard@wentnet.com> |
6 * Copyright (C) 2005-2012 Linus Walleij <triad@df.lth.se> | 6 * Copyright (C) 2005-2012 Linus Walleij <triad@df.lth.se> |
7 * Copyright (C) 2006-2007 Marcus Meissner | 7 * Copyright (C) 2006-2007 Marcus Meissner |
8 * Copyright (C) 2007 Ted Bullock | 8 * Copyright (C) 2007 Ted Bullock |
9 * | 9 * |
10 * This library is free software; you can redistribute it and/or | 10 * This library is free software; you can redistribute it and/or |
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
285 DEVICE_FLAG_PLAYLIST_SPL_V1 | | 285 DEVICE_FLAG_PLAYLIST_SPL_V1 | |
286 DEVICE_FLAG_UNIQUE_FILENAMES | | 286 DEVICE_FLAG_UNIQUE_FILENAMES | |
287 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, | 287 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
288 // From Leonardo Accorsi <laccorsi@users.sourceforge.net> | 288 // From Leonardo Accorsi <laccorsi@users.sourceforge.net> |
289 // Guessing on .spl flag | 289 // Guessing on .spl flag |
290 { "Samsung", 0x04e8, "YP-R0", 0x5125, | 290 { "Samsung", 0x04e8, "YP-R0", 0x5125, |
291 DEVICE_FLAG_UNLOAD_DRIVER | | 291 DEVICE_FLAG_UNLOAD_DRIVER | |
292 DEVICE_FLAG_PLAYLIST_SPL_V1 | | 292 DEVICE_FLAG_PLAYLIST_SPL_V1 | |
293 DEVICE_FLAG_UNIQUE_FILENAMES | | 293 DEVICE_FLAG_UNIQUE_FILENAMES | |
294 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, | 294 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
| 295 // The "YP-R2" (0x04e8/0x512d) is NOT MTP, it is UMS only. |
295 // From Manuel Carro | 296 // From Manuel Carro |
296 // Copied from Q2 | 297 // Copied from Q2 |
297 { "Samsung", 0x04e8, "YP-Q3", 0x5130, | 298 { "Samsung", 0x04e8, "YP-Q3", 0x5130, |
298 DEVICE_FLAG_UNLOAD_DRIVER | | 299 DEVICE_FLAG_UNLOAD_DRIVER | |
299 DEVICE_FLAG_OGG_IS_UNKNOWN | | 300 DEVICE_FLAG_OGG_IS_UNKNOWN | |
300 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | | 301 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | |
301 DEVICE_FLAG_PLAYLIST_SPL_V1 }, | 302 DEVICE_FLAG_PLAYLIST_SPL_V1 }, |
302 // Reported by: traaf <traaf@users.sourceforge.net> | 303 // Reported by: traaf <traaf@users.sourceforge.net> |
303 // Guessing on the playlist type! | 304 // Guessing on the playlist type! |
304 // Appears to present itself properly as a PTP device with MTP extensions! | 305 // Appears to present itself properly as a PTP device with MTP extensions! |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
343 // Added by Greg Fitzgerald <netzdamon@gmail.com> | 344 // Added by Greg Fitzgerald <netzdamon@gmail.com> |
344 { "Samsung", 0x04e8, "SAMSUNG Trance", 0x6763, | 345 { "Samsung", 0x04e8, "SAMSUNG Trance", 0x6763, |
345 DEVICE_FLAG_UNLOAD_DRIVER | | 346 DEVICE_FLAG_UNLOAD_DRIVER | |
346 DEVICE_FLAG_NO_ZERO_READS | | 347 DEVICE_FLAG_NO_ZERO_READS | |
347 DEVICE_FLAG_PLAYLIST_SPL_V1 }, | 348 DEVICE_FLAG_PLAYLIST_SPL_V1 }, |
348 // From anonymous sourceforge user | 349 // From anonymous sourceforge user |
349 // Guessing on .spl flag, maybe needs NO_ZERO_READS, whatdoIknow | 350 // Guessing on .spl flag, maybe needs NO_ZERO_READS, whatdoIknow |
350 { "Samsung", 0x04e8, "GT-S8500", 0x6819, | 351 { "Samsung", 0x04e8, "GT-S8500", 0x6819, |
351 DEVICE_FLAG_UNLOAD_DRIVER | | 352 DEVICE_FLAG_UNLOAD_DRIVER | |
352 DEVICE_FLAG_PLAYLIST_SPL_V1 }, | 353 DEVICE_FLAG_PLAYLIST_SPL_V1 }, |
353 // From Harrison Metzger <harrisonmetz@gmail.com> | |
354 { "Samsung", 0x04e8, | |
355 "Galaxy Nexus/Galaxy S i9000/i9250, Android 4.0 updates", 0x685c, | |
356 DEVICE_FLAGS_ANDROID_BUGS | | |
357 DEVICE_FLAG_PLAYLIST_SPL_V2 }, | |
358 // Reported by David Goodenough <dfgdga@users.sourceforge.net> | |
359 // Guessing on flags. | |
360 { "Samsung", 0x04e8, "Galaxy Y", 0x685e, | |
361 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | | |
362 DEVICE_FLAG_UNLOAD_DRIVER | | |
363 DEVICE_FLAG_LONG_TIMEOUT | | |
364 DEVICE_FLAG_PROPLIST_OVERRIDES_OI }, | |
365 /* | 354 /* |
366 * This entry (device 0x6860) seems to be used on a *lot* of Samsung | 355 * These entries seems to be used on a *lot* of Samsung |
367 * Android (gingerbread, 2.3) phones. It is *not* the Android MTP stack | 356 * Android phones. It is *not* the Android MTP stack but an internal |
368 * but an internal Samsung stack. | 357 * Samsung stack. The devices present a few different product IDs |
| 358 * depending on mode: |
369 * | 359 * |
370 * Popular devices: Galaxy S2 and S3. | 360 * 0x685b - UMS |
| 361 * 0x685c - MTP + ADB |
| 362 * 0x685e - UMS + CDC |
| 363 * 0x6860 - MTP mode (default) |
| 364 * 0x6863 - USB CDC RNDIS (not MTP) |
| 365 * 0x6865 - PTP mode (not MTP) |
| 366 * 0x6877 - Kies mode? Does it have MTP? |
| 367 * |
| 368 * Used on these samsung devices: |
| 369 * GT P7310/P7510/N7000/I9100/I9250/I9300 |
| 370 * Galaxy Nexus |
| 371 * Galaxy Tab 7.7/10.1 |
| 372 * Galaxy S GT-I9000 |
| 373 * Galaxy S Advance GT-I9070 |
| 374 * Galaxy S2 |
| 375 * Galaxy S3 |
| 376 * Galaxy Note |
| 377 * Galaxy Y |
371 * | 378 * |
372 * - It seems that some PTP commands are broken. | 379 * - It seems that some PTP commands are broken. |
373 * - Devices seem to have a connection timeout, the session must be | 380 * - Devices seem to have a connection timeout, the session must be |
374 * open in about 3 seconds since the device is plugged in, after | 381 * open in about 3 seconds since the device is plugged in, after |
375 * that time it will not respond. Thus GUI programs work fine. | 382 * that time it will not respond. Thus GUI programs work fine. |
376 * - Seems also to be used with Galaxy Nexus debug mode and on | 383 * - Seems also to be used with Galaxy Nexus debug mode and on |
377 * US markets for some weird reason. | 384 * US markets for some weird reason. |
378 * | 385 * |
379 * From: Ignacio Martínez <ignacio.martinezrivera@yahoo.es> and others | 386 * From: Ignacio Martínez <ignacio.martinezrivera@yahoo.es> and others |
| 387 * From Harrison Metzger <harrisonmetz@gmail.com> |
380 */ | 388 */ |
381 { "Samsung", 0x04e8, | 389 { "Samsung", 0x04e8, |
382 "GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/No
te/Y", 0x6860, | 390 "Galaxy models (MTP+ADB)", 0x685c, |
| 391 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | |
| 392 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | |
383 DEVICE_FLAG_UNLOAD_DRIVER | | 393 DEVICE_FLAG_UNLOAD_DRIVER | |
384 DEVICE_FLAG_LONG_TIMEOUT | | 394 DEVICE_FLAG_LONG_TIMEOUT | |
385 DEVICE_FLAG_PROPLIST_OVERRIDES_OI }, | 395 DEVICE_FLAG_PROPLIST_OVERRIDES_OI }, |
386 // Note: ID 0x6865 is some PTP mode! Don't add it. | 396 // Reported by David Goodenough <dfgdga@users.sourceforge.net> |
| 397 // Guessing on flags. |
| 398 { "Samsung", 0x04e8, "Galaxy Y", 0x685e, |
| 399 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | |
| 400 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | |
| 401 DEVICE_FLAG_UNLOAD_DRIVER | |
| 402 DEVICE_FLAG_LONG_TIMEOUT | |
| 403 DEVICE_FLAG_PROPLIST_OVERRIDES_OI»}, |
| 404 { "Samsung", 0x04e8, |
| 405 "Galaxy models (MTP)", 0x6860, |
| 406 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | |
| 407 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | |
| 408 DEVICE_FLAG_UNLOAD_DRIVER | |
| 409 DEVICE_FLAG_LONG_TIMEOUT | |
| 410 DEVICE_FLAG_PROPLIST_OVERRIDES_OI»}, |
387 // From: Erik Berglund <erikjber@users.sourceforge.net> | 411 // From: Erik Berglund <erikjber@users.sourceforge.net> |
388 // Logs indicate this needs DEVICE_FLAG_NO_ZERO_READS | 412 // Logs indicate this needs DEVICE_FLAG_NO_ZERO_READS |
389 // No Samsung platlists on this device. | 413 // No Samsung platlists on this device. |
390 // https://sourceforge.net/tracker/?func=detail&atid=809061&aid=3026337&group_
id=158745 | 414 // https://sourceforge.net/tracker/?func=detail&atid=809061&aid=3026337&group_
id=158745 |
391 // i5800 duplicate reported by igel <igel-kun@users.sourceforge.net> | 415 // i5800 duplicate reported by igel <igel-kun@users.sourceforge.net> |
392 // Guessing this has the same problematic MTP stack as the device | 416 // Guessing this has the same problematic MTP stack as the device |
393 // above. | 417 // above. |
394 { "Samsung", 0x04e8, "Galaxy S GT-I9000/Galaxy 3 i5800/Kies mode", 0x6877, | 418 { "Samsung", 0x04e8, "Galaxy models Kies mode", 0x6877, |
395 DEVICE_FLAG_UNLOAD_DRIVER | | 419 DEVICE_FLAG_UNLOAD_DRIVER | |
396 DEVICE_FLAG_LONG_TIMEOUT | | 420 DEVICE_FLAG_LONG_TIMEOUT | |
397 DEVICE_FLAG_PROPLIST_OVERRIDES_OI }, | 421 DEVICE_FLAG_PROPLIST_OVERRIDES_OI }, |
398 // From: John Gorkos <ab0oo@users.sourceforge.net> and | 422 // From: John Gorkos <ab0oo@users.sourceforge.net> and |
399 // Akos Maroy <darkeye@users.sourceforge.net> | 423 // Akos Maroy <darkeye@users.sourceforge.net> |
400 { "Samsung", 0x04e8, "Vibrant SGH-T959/Captivate/Media player mode", 0x68a9, | 424 { "Samsung", 0x04e8, "Vibrant SGH-T959/Captivate/Media player mode", 0x68a9, |
401 DEVICE_FLAG_UNLOAD_DRIVER | | 425 DEVICE_FLAG_UNLOAD_DRIVER | |
402 DEVICE_FLAG_PLAYLIST_SPL_V1 }, | 426 DEVICE_FLAG_PLAYLIST_SPL_V1 }, |
403 // Reported by Sleep.Walker <froser@users.sourceforge.net> | 427 // Reported by Sleep.Walker <froser@users.sourceforge.net> |
404 { "Samsung", 0x04e8, "GT-B2710/Xcover 271", 0x68af, | 428 { "Samsung", 0x04e8, "GT-B2710/Xcover 271", 0x68af, |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
492 // From Anonymous SourceForge User | 516 // From Anonymous SourceForge User |
493 { "Philips", 0x0471, "GoGear Vibe/02", 0x20e5, | 517 { "Philips", 0x0471, "GoGear Vibe/02", 0x20e5, |
494 DEVICE_FLAG_UNLOAD_DRIVER }, | 518 DEVICE_FLAG_UNLOAD_DRIVER }, |
495 // from XNJB user | 519 // from XNJB user |
496 { "Philips", 0x0471, "PSA235", 0x7e01, DEVICE_FLAG_NONE }, | 520 { "Philips", 0x0471, "PSA235", 0x7e01, DEVICE_FLAG_NONE }, |
497 | 521 |
498 /* | 522 /* |
499 * Acer | 523 * Acer |
500 */ | 524 */ |
501 // Reported by anonymous sourceforge user | 525 // Reported by anonymous sourceforge user |
502 { "Acer", 0x0502, "Iconia TAB A500 v1", 0x3325, DEVICE_FLAGS_ANDROID_BUGS }, | 526 { "Acer", 0x0502, "Iconia TAB A500 (ID1)", 0x3325, DEVICE_FLAGS_ANDROID_BUGS }
, |
503 // Reported by: Franck VDL <franckv@users.sourceforge.net> | 527 // Reported by: Franck VDL <franckv@users.sourceforge.net> |
504 { "Acer", 0x0502, "Iconia TAB A500 v2", 0x3341, DEVICE_FLAGS_ANDROID_BUGS }, | 528 { "Acer", 0x0502, "Iconia TAB A500 (ID2)", 0x3341, DEVICE_FLAGS_ANDROID_BUGS }
, |
505 // Reported by: Matthias Arndt <simonsunnyboy@users.sourceforge.net> | 529 // Reported by: Matthias Arndt <simonsunnyboy@users.sourceforge.net> |
506 { "Acer", 0x0502, "Iconia TAB A501", 0x3344, DEVICE_FLAGS_ANDROID_BUGS }, | 530 { "Acer", 0x0502, "Iconia TAB A501", 0x3344, DEVICE_FLAGS_ANDROID_BUGS }, |
507 // Reported by: anonymous sourceforge user | 531 // Reported by: anonymous sourceforge user |
508 { "Acer", 0x0502, "Iconia TAB A100", 0x3348, DEVICE_FLAGS_ANDROID_BUGS }, | 532 { "Acer", 0x0502, "Iconia TAB A100 (ID1)", 0x3348, DEVICE_FLAGS_ANDROID_BUGS }
, |
509 // Reported by: Arvin Schnell <arvins@users.sourceforge.net> | 533 // Reported by: Arvin Schnell <arvins@users.sourceforge.net> |
510 { "Acer", 0x0502, "Iconia TAB A100 ID2", 0x3349, DEVICE_FLAGS_ANDROID_BUGS }, | 534 { "Acer", 0x0502, "Iconia TAB A100 (ID2)", 0x3349, DEVICE_FLAGS_ANDROID_BUGS }
, |
| 535 // Reported by Philippe Marzouk <philm@users.sourceforge.net> |
| 536 { "Acer", 0x0502, "Iconia TAB A700", 0x3378, DEVICE_FLAGS_ANDROID_BUGS }, |
511 // Reported by anonymous sourceforge user | 537 // Reported by anonymous sourceforge user |
512 { "Acer", 0x0502, "Iconia TAB A200", 0x337c, DEVICE_FLAGS_ANDROID_BUGS }, | 538 { "Acer", 0x0502, "Iconia TAB A200 (ID1)", 0x337c, DEVICE_FLAGS_ANDROID_BUGS }
, |
| 539 // Reported by anonymous sourceforge user |
| 540 { "Acer", 0x0502, "Iconia TAB A200 (ID2)", 0x337d, DEVICE_FLAGS_ANDROID_BUGS }
, |
| 541 // Reported by nE0sIghT <ne0sight@users.sourceforge.net> |
| 542 { "Acer", 0x0502, "Iconia TAB A510", 0x338a, DEVICE_FLAGS_ANDROID_BUGS }, |
| 543 // Reported by Maxime de Roucy <maxime1986@users.sourceforge.net> |
| 544 { "Acer", 0x0502, "E350 Liquid Gallant Duo", 0x33c3, |
| 545 DEVICE_FLAGS_ANDROID_BUGS }, |
513 | 546 |
514 /* | 547 /* |
515 * SanDisk | 548 * SanDisk |
516 * several devices (c150 for sure) are definately dual-mode and must | 549 * several devices (c150 for sure) are definately dual-mode and must |
517 * have the USB mass storage driver that hooks them unloaded first. | 550 * have the USB mass storage driver that hooks them unloaded first. |
518 * They all have problematic dual-mode making the device unload effect | 551 * They all have problematic dual-mode making the device unload effect |
519 * uncertain on these devices. | 552 * uncertain on these devices. |
520 * | 553 * |
521 * All older devices seem to need DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL. | 554 * All older devices seem to need DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL. |
522 * Old chipsets: e200/c200 use PP5024 from Nvidia (formerly PortalPlayer). | 555 * Old chipsets: e200/c200 use PP5024 from Nvidia (formerly PortalPlayer). |
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
836 { "Archos", 0x0e79, "405HDD (MTP mode)", 0x1321, DEVICE_FLAG_UNLOAD_DRIVER }, | 869 { "Archos", 0x0e79, "405HDD (MTP mode)", 0x1321, DEVICE_FLAG_UNLOAD_DRIVER }, |
837 // Reported by Jim Krehl <jimmuhk@users.sourceforge.net> | 870 // Reported by Jim Krehl <jimmuhk@users.sourceforge.net> |
838 { "Archos", 0x0e79, "5 (MTP mode)", 0x1331, DEVICE_FLAG_UNLOAD_DRIVER }, | 871 { "Archos", 0x0e79, "5 (MTP mode)", 0x1331, DEVICE_FLAG_UNLOAD_DRIVER }, |
839 // Reported by Adrien Guichard <tmor@users.sourceforge.net> | 872 // Reported by Adrien Guichard <tmor@users.sourceforge.net> |
840 { "Archos", 0x0e79, "5 (MTP mode)", 0x1333, DEVICE_FLAG_UNLOAD_DRIVER }, | 873 { "Archos", 0x0e79, "5 (MTP mode)", 0x1333, DEVICE_FLAG_UNLOAD_DRIVER }, |
841 // Reported by Archos | 874 // Reported by Archos |
842 { "Archos", 0x0e79, "7 (MTP mode)", 0x1335, DEVICE_FLAG_UNLOAD_DRIVER }, | 875 { "Archos", 0x0e79, "7 (MTP mode)", 0x1335, DEVICE_FLAG_UNLOAD_DRIVER }, |
843 { "Archos", 0x0e79, "SPOD (MTP mode)", 0x1341, DEVICE_FLAG_UNLOAD_DRIVER }, | 876 { "Archos", 0x0e79, "SPOD (MTP mode)", 0x1341, DEVICE_FLAG_UNLOAD_DRIVER }, |
844 { "Archos", 0x0e79, "5S IT (MTP mode)", 0x1351, DEVICE_FLAG_UNLOAD_DRIVER }, | 877 { "Archos", 0x0e79, "5S IT (MTP mode)", 0x1351, DEVICE_FLAG_UNLOAD_DRIVER }, |
845 { "Archos", 0x0e79, "5H IT (MTP mode)", 0x1357, DEVICE_FLAG_UNLOAD_DRIVER }, | 878 { "Archos", 0x0e79, "5H IT (MTP mode)", 0x1357, DEVICE_FLAG_UNLOAD_DRIVER }, |
| 879 { "Archos", 0x0e79, "Arnova Childpad", 0x1458, DEVICE_FLAG_UNLOAD_DRIVER }, |
846 // Reported by anonymous Sourceforge user | 880 // Reported by anonymous Sourceforge user |
847 { "Archos", 0x0e79, "8o G9 (MTP mode)", 0x1508, DEVICE_FLAG_UNLOAD_DRIVER }, | 881 { "Archos", 0x0e79, "8o G9 (MTP mode)", 0x1508, DEVICE_FLAG_UNLOAD_DRIVER }, |
848 // Reported by Clément <clemvangelis@users.sourceforge.net> | 882 // Reported by Clément <clemvangelis@users.sourceforge.net> |
849 { "Archos", 0x0e79, "8o G9 Turbo (MTP mode)", 0x1509, | 883 { "Archos", 0x0e79, "8o G9 Turbo (MTP mode)", 0x1509, |
850 DEVICE_FLAG_UNLOAD_DRIVER }, | 884 DEVICE_FLAG_UNLOAD_DRIVER }, |
851 // Reported by Thackert <hackertenator@users.sourceforge.net> | 885 // Reported by Thackert <hackertenator@users.sourceforge.net> |
852 { "Archos", 0x0e79, "80G9", 0x1518, DEVICE_FLAGS_ANDROID_BUGS }, | 886 { "Archos", 0x0e79, "80G9", 0x1518, DEVICE_FLAGS_ANDROID_BUGS }, |
853 // Reported by Till <Till@users.sourceforge.net> | 887 // Reported by Till <Till@users.sourceforge.net> |
854 { "Archos", 0x0e79, "101 G9", 0x1528, DEVICE_FLAGS_ANDROID_BUGS }, | 888 { "Archos", 0x0e79, "101 G9", 0x1528, DEVICE_FLAGS_ANDROID_BUGS }, |
855 // Reported by anonymous sourceforge user | 889 // Reported by anonymous sourceforge user |
856 { "Archos", 0x0e79, "101 G9 (v2)", 0x1529, DEVICE_FLAGS_ANDROID_BUGS }, | 890 { "Archos", 0x0e79, "101 G9 (v2)", 0x1529, DEVICE_FLAGS_ANDROID_BUGS }, |
857 // Reported by anonymous sourceforge user | 891 // Reported by anonymous sourceforge user |
858 { "Archos", 0x0e79, "101 G9 Turbo 250 HD", 0x1538, | 892 { "Archos", 0x0e79, "101 G9 Turbo 250 HD", 0x1538, |
859 DEVICE_FLAGS_ANDROID_BUGS }, | 893 DEVICE_FLAGS_ANDROID_BUGS }, |
860 // Reported by anonymous sourceforge user | 894 // Reported by anonymous sourceforge user |
861 { "Archos", 0x0e79, "101 G9 Turbo", 0x1539, DEVICE_FLAGS_ANDROID_BUGS }, | 895 { "Archos", 0x0e79, "101 G9 Turbo", 0x1539, DEVICE_FLAGS_ANDROID_BUGS }, |
862 // Reported by anonymous sourceforge user | 896 // Reported by anonymous sourceforge user |
863 { "Archos", 0x0e79, "70it2", 0x1568, DEVICE_FLAGS_ANDROID_BUGS }, | 897 { "Archos", 0x0e79, "70it2 (mode 1)", 0x1568, DEVICE_FLAGS_ANDROID_BUGS }, |
| 898 // Reported by Sebastien ROHAUT |
| 899 { "Archos", 0x0e79, "70it2 (mode 2)", 0x1569, DEVICE_FLAGS_ANDROID_BUGS }, |
864 | 900 |
865 /* | 901 /* |
866 * Dunlop (OEM of EGOMAN ltd?) reported by Nanomad | 902 * Dunlop (OEM of EGOMAN ltd?) reported by Nanomad |
867 * This unit is falsely detected as USB mass storage in Linux | 903 * This unit is falsely detected as USB mass storage in Linux |
868 * prior to kernel 2.6.19 (fixed by patch from Alan Stern) | 904 * prior to kernel 2.6.19 (fixed by patch from Alan Stern) |
869 * so on older kernels special care is needed to remove the | 905 * so on older kernels special care is needed to remove the |
870 * USB mass storage driver that erroneously binds to the device | 906 * USB mass storage driver that erroneously binds to the device |
871 * interface. | 907 * interface. |
872 * | 908 * |
873 * More problematic, this manufacturer+device ID seems to be | 909 * More problematic, this manufacturer+device ID seems to be |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
979 // From: FunkyPenguin <awafaa@users.sourceforge.net> | 1015 // From: FunkyPenguin <awafaa@users.sourceforge.net> |
980 { "Nokia", 0x0421, "N97", 0x01f5, DEVICE_FLAG_NONE }, | 1016 { "Nokia", 0x0421, "N97", 0x01f5, DEVICE_FLAG_NONE }, |
981 // From: Anonymous SourceForge user | 1017 // From: Anonymous SourceForge user |
982 { "Nokia", 0x0421, "5130 XpressMusic", 0x0209, DEVICE_FLAG_NONE }, | 1018 { "Nokia", 0x0421, "5130 XpressMusic", 0x0209, DEVICE_FLAG_NONE }, |
983 // From: Anonymous SourceForge user | 1019 // From: Anonymous SourceForge user |
984 { "Nokia", 0x0421, "E72", 0x0221, DEVICE_FLAG_NONE }, | 1020 { "Nokia", 0x0421, "E72", 0x0221, DEVICE_FLAG_NONE }, |
985 // From: Anonymous SourceForge user | 1021 // From: Anonymous SourceForge user |
986 { "Nokia", 0x0421, "5530", 0x0229, DEVICE_FLAG_NONE }, | 1022 { "Nokia", 0x0421, "5530", 0x0229, DEVICE_FLAG_NONE }, |
987 // From: Anonymous SourceForge user | 1023 // From: Anonymous SourceForge user |
988 { "Nokia", 0x0421, "N97 mini", 0x026b, DEVICE_FLAG_NONE }, | 1024 { "Nokia", 0x0421, "N97 mini", 0x026b, DEVICE_FLAG_NONE }, |
| 1025 // From: Anonymous SourceForge user |
| 1026 { "Nokia", 0x0421, "X6", 0x0274, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, |
989 // From: Alexander Kojevnikov <alex-kay@users.sourceforge.net> | 1027 // From: Alexander Kojevnikov <alex-kay@users.sourceforge.net> |
990 { "Nokia", 0x0421, "6600i", 0x0297, DEVICE_FLAG_NONE }, | 1028 { "Nokia", 0x0421, "6600i", 0x0297, DEVICE_FLAG_NONE }, |
991 // From: Karthik Paithankar <whyagain2005@users.sourceforge.net> | 1029 // From: Karthik Paithankar <whyagain2005@users.sourceforge.net> |
992 { "Nokia", 0x0421, "2710", 0x02c1, DEVICE_FLAG_NONE }, | 1030 { "Nokia", 0x0421, "2710", 0x02c1, DEVICE_FLAG_NONE }, |
993 // From: Mick Stephenson <MickStep@users.sourceforge.net> | 1031 // From: Mick Stephenson <MickStep@users.sourceforge.net> |
994 { "Nokia", 0x0421, "5230", 0x02e2, DEVICE_FLAG_NONE }, | 1032 { "Nokia", 0x0421, "5230", 0x02e2, DEVICE_FLAG_NONE }, |
995 // From: Lan Liu at Nokia <lan.liu@nokia.com> | 1033 // From: Lan Liu at Nokia <lan.liu@nokia.com> |
996 { "Nokia", 0x0421, "N8", 0x02fe, DEVICE_FLAG_NONE }, | 1034 { "Nokia", 0x0421, "N8", 0x02fe, DEVICE_FLAG_NONE }, |
997 // From: Lan Liu at Nokia <lan.liu@nokia.com> | 1035 // From: Lan Liu at Nokia <lan.liu@nokia.com> |
998 { "Nokia", 0x0421, "N8 (Ovi mode)", 0x0302, DEVICE_FLAG_NONE }, | 1036 { "Nokia", 0x0421, "N8 (Ovi mode)", 0x0302, DEVICE_FLAG_NONE }, |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1237 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | | 1275 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | |
1238 DEVICE_FLAG_UNLOAD_DRIVER }, | 1276 DEVICE_FLAG_UNLOAD_DRIVER }, |
1239 // Reported by anonymous sourceforge user | 1277 // Reported by anonymous sourceforge user |
1240 { "LG Electronics Inc.", 0x1004, "LG8575", 0x619a, | 1278 { "LG Electronics Inc.", 0x1004, "LG8575", 0x619a, |
1241 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | | 1279 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | |
1242 DEVICE_FLAG_UNLOAD_DRIVER }, | 1280 DEVICE_FLAG_UNLOAD_DRIVER }, |
1243 // Reported by anonymous sourceforge user | 1281 // Reported by anonymous sourceforge user |
1244 { "LG Electronics Inc.", 0x1004, "V909 G-Slate", 0x61f9, | 1282 { "LG Electronics Inc.", 0x1004, "V909 G-Slate", 0x61f9, |
1245 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | | 1283 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | |
1246 DEVICE_FLAG_UNLOAD_DRIVER }, | 1284 DEVICE_FLAG_UNLOAD_DRIVER }, |
| 1285 // Reported by Brian J. Murrell |
| 1286 { "LG Electronics Inc.", 0x1004, "LG-E617G/P700", 0x631c, |
| 1287 DEVICE_FLAGS_ANDROID_BUGS }, |
1247 | 1288 |
1248 /* | 1289 /* |
1249 * Sony | 1290 * Sony |
1250 * It could be that these PIDs are one-per hundred series, so | 1291 * It could be that these PIDs are one-per hundred series, so |
1251 * NWZ-A8xx is 0325, NWZ-S5xx is 0x326 etc. We need more devices | 1292 * NWZ-A8xx is 0325, NWZ-S5xx is 0x326 etc. We need more devices |
1252 * reported to see a pattern here. | 1293 * reported to see a pattern here. |
1253 */ | 1294 */ |
1254 // Reported by Alessandro Radaelli <alessandro.radaelli@aruba.it> | 1295 // Reported by Alessandro Radaelli <alessandro.radaelli@aruba.it> |
1255 { "Sony", 0x054c, "Walkman NWZ-A815/NWZ-A818", 0x0325, | 1296 { "Sony", 0x054c, "Walkman NWZ-A815/NWZ-A818", 0x0325, |
1256 DEVICE_FLAGS_SONY_NWZ_BUGS }, | 1297 DEVICE_FLAGS_SONY_NWZ_BUGS }, |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1319 // Reported by dmiceman | 1360 // Reported by dmiceman |
1320 { "Sony", 0x054c, "NWZ-B163F", 0x059a, | 1361 { "Sony", 0x054c, "NWZ-B163F", 0x059a, |
1321 DEVICE_FLAGS_SONY_NWZ_BUGS }, | 1362 DEVICE_FLAGS_SONY_NWZ_BUGS }, |
1322 // Reported by anonymous Sourceforge user | 1363 // Reported by anonymous Sourceforge user |
1323 // guessing on device flags... | 1364 // guessing on device flags... |
1324 { "Sony", 0x054c, "Walkman NWZ-E464", 0x05a6, | 1365 { "Sony", 0x054c, "Walkman NWZ-E464", 0x05a6, |
1325 DEVICE_FLAGS_SONY_NWZ_BUGS }, | 1366 DEVICE_FLAGS_SONY_NWZ_BUGS }, |
1326 // Reported by Jan Rheinlaender <jrheinlaender@users.sourceforge.net> | 1367 // Reported by Jan Rheinlaender <jrheinlaender@users.sourceforge.net> |
1327 { "Sony", 0x054c, "NWZ-S765", 0x05a8, | 1368 { "Sony", 0x054c, "NWZ-S765", 0x05a8, |
1328 DEVICE_FLAGS_SONY_NWZ_BUGS }, | 1369 DEVICE_FLAGS_SONY_NWZ_BUGS }, |
| 1370 // Olivier Keshavjee <olivierkes@users.sourceforge.net> |
| 1371 { "Sony", 0x054c, "Sony Tablet S", 0x05b3, |
| 1372 DEVICE_FLAGS_ANDROID_BUGS }, |
1329 // Reported by ghalambaz <ghalambaz@users.sourceforge.net> | 1373 // Reported by ghalambaz <ghalambaz@users.sourceforge.net> |
1330 { "Sony", 0x054c, "Sony Tablet S1", 0x05b4, | 1374 { "Sony", 0x054c, "Sony Tablet S1", 0x05b4, |
1331 DEVICE_FLAGS_ANDROID_BUGS }, | 1375 DEVICE_FLAGS_ANDROID_BUGS }, |
1332 // Reported by Anonymous SourceForge user | 1376 // Reported by Anonymous SourceForge user |
1333 { "Sony", 0x054c, "DCR-SR75", 0x1294, | 1377 { "Sony", 0x054c, "DCR-SR75", 0x1294, |
1334 DEVICE_FLAGS_SONY_NWZ_BUGS }, | 1378 DEVICE_FLAGS_SONY_NWZ_BUGS }, |
1335 | 1379 |
1336 /* | 1380 /* |
1337 * SonyEricsson | 1381 * SonyEricsson |
1338 * These initially seemed to support GetObjPropList but later revisions | 1382 * These initially seemed to support GetObjPropList but later revisions |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1385 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, | 1429 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
1386 // Reported by Flo <lhugsereg@users.sourceforge.net> | 1430 // Reported by Flo <lhugsereg@users.sourceforge.net> |
1387 { "SonyEricsson", 0x0fce, "U8i", 0x013a, | 1431 { "SonyEricsson", 0x0fce, "U8i", 0x013a, |
1388 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, | 1432 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
1389 // Reported by xirotyu <xirotyu@users.sourceforge.net> | 1433 // Reported by xirotyu <xirotyu@users.sourceforge.net> |
1390 { "SonyEricsson", 0x0fce, "j10i2 (Elm)", 0x0144, | 1434 { "SonyEricsson", 0x0fce, "j10i2 (Elm)", 0x0144, |
1391 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, | 1435 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
1392 // Reported by Serge Chirik <schirik@users.sourceforge.net> | 1436 // Reported by Serge Chirik <schirik@users.sourceforge.net> |
1393 { "SonyEricsson", 0x0fce, "j108i (Cedar)", 0x014e, | 1437 { "SonyEricsson", 0x0fce, "j108i (Cedar)", 0x014e, |
1394 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, | 1438 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
1395 /* | |
1396 * SonyEricsson/SONY Android devices usually have three personalities due to | |
1397 * using composite descriptors and the fact that Windows cannot distinguish | |
1398 * the device unless each composite descriptor is unique. | |
1399 * | |
1400 * 0x0nnn = MTP | |
1401 * 0x4nnn = MTP + mass storage (for CD-ROM) | |
1402 * 0x5nnn = MTP + ADB (Android debug bridge) | |
1403 * | |
1404 */ | |
1405 // Reported by Jonas Salling <> | |
1406 // Erroneous MTP implementation seems to be from Aricent, returns | |
1407 // broken transaction ID. | |
1408 { "SonyEricsson", 0x0fce, "LT15i (Xperia arc S)", 0x014f, | |
1409 DEVICE_FLAGS_ARICENT_BUGS }, | |
1410 // Reported by Eamonn Webster <eweb@users.sourceforge.net> | |
1411 // Runtime detect the Aricent or Android stack | |
1412 { "SonyEricsson", 0x0fce, "MT11i Xperia Neo", 0x0156, | |
1413 DEVICE_FLAG_NONE }, | |
1414 // Reported by Alejandro DC <Alejandro_DC@users.sourceforge.ne> | |
1415 // Runtime detect the Aricent or Android stack | |
1416 { "SonyEricsson", 0x0fce, "MK16i Xperia", 0x015a, | |
1417 DEVICE_FLAG_NONE }, | |
1418 // Reported by <wealas@users.sourceforge.net> | |
1419 // Runtime detect the Aricent or Android stack | |
1420 { "SonyEricsson", 0x0fce, "ST18a Xperia Ray", 0x0161, | |
1421 DEVICE_FLAG_NONE }, | |
1422 /* | |
1423 * Reported by StehpanKa <stehp@users.sourceforge.net> | |
1424 * Android with homebrew MTP stack in one firmware, possibly Aricent | |
1425 * Android with Android stack in another one, so let the run-time | |
1426 * detector look up the device bug flags, set to NONE initially. | |
1427 */ | |
1428 { "SonyEricsson", 0x0fce, "SK17i Xperia mini pro", 0x0166, | |
1429 DEVICE_FLAG_NONE }, | |
1430 // Reported by hdhoang <hdhoang@users.sourceforge.net> | |
1431 // Runtime detect the Aricent or Android stack | |
1432 { "SonyEricsson", 0x0fce, "ST15i Xperia Mini", 0x0167, | |
1433 DEVICE_FLAG_NONE }, | |
1434 // Reported by Paul Taylor | |
1435 { "SONY", 0x0fce, "Xperia S", 0x0169, | |
1436 DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAGS_ANDROID_BUGS }, | |
1437 // Reported by equaeghe <equaeghe@users.sourceforge.net> | |
1438 { "SONY", 0x0fce, "ST15i Xperia U", 0x0171, | |
1439 DEVICE_FLAGS_ANDROID_BUGS }, | |
1440 // Reported by Ondra Lengal | |
1441 { "SONY", 0x0fce, "Xperia P", 0x0172, | |
1442 DEVICE_FLAGS_ANDROID_BUGS }, | |
1443 // Reported by Jonas Nyrén <spectralmks@users.sourceforge.net> | 1439 // Reported by Jonas Nyrén <spectralmks@users.sourceforge.net> |
1444 { "SonyEricsson", 0x0fce, "W302", 0x10c8, | 1440 { "SonyEricsson", 0x0fce, "W302", 0x10c8, |
1445 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, | 1441 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
1446 /* | |
1447 * MTP+MSC personalities of MTP devices (see above) | |
1448 */ | |
1449 // Reported by equaeghe <equaeghe@users.sourceforge.net> | |
1450 { "SONY", 0x0fce, "ST25i Xperia U (MTP+MSC mode)", 0x4171, | |
1451 DEVICE_FLAGS_ANDROID_BUGS }, | |
1452 // Guessing on this one | |
1453 { "SONY", 0x0fce, "Xperia P (MTP+MSC mode)", 0x4172, | |
1454 DEVICE_FLAGS_ANDROID_BUGS }, | |
1455 /* | |
1456 * MTP+ADB personalities of MTP devices (see above) | |
1457 */ | |
1458 // Reported by anonymous sourceforge user | |
1459 // Suspect Aricent stack, guessing on these bug flags | |
1460 { "SonyEricsson", 0x0fce, "LT15i Xperia Arc (MTP+ADB mode)", 0x514f, | |
1461 DEVICE_FLAGS_ARICENT_BUGS }, | |
1462 // Reported by Michael K. <kmike@users.sourceforge.net> | |
1463 // Runtime detect the Aricent or Android stack | |
1464 { "SonyEricsson", 0x0fce, "MT11i Xperia Neo (MTP+ADB mode)", 0x5156, | |
1465 DEVICE_FLAG_NONE }, | |
1466 // Runtime detect the Aricent or Android stack | |
1467 { "SonyEricsson", 0x0fce, "MK16i Xperia (MTP+ADB mode)", 0x515a, | |
1468 DEVICE_FLAG_NONE }, | |
1469 // Reported by Eduard Bloch <blade@debian.org> | |
1470 // Xperia Ray (2012), SE Android 2.3.4, flags from ST18a | |
1471 // Runtime detect the Aricent or Android stack | |
1472 { "SonyEricsson", 0x0fce, "ST18i Xperia Ray (MTP+ADB mode)", 0x5161, | |
1473 DEVICE_FLAG_NONE }, | |
1474 // Reported by StehpanKa <stehp@users.sourceforge.net> | |
1475 // Android with homebrew MTP stack, possibly Aricent | |
1476 // Runtime detect the Aricent or Android stack | |
1477 { "SonyEricsson", 0x0fce, "SK17i Xperia mini pro (MTP+ADB mode)", 0x5166, | |
1478 DEVICE_FLAG_NONE }, | |
1479 // Android with homebrew MTP stack, possibly Aricent | |
1480 // Runtime detect the Aricent or Android stack | |
1481 { "SonyEricsson", 0x0fce, "ST15i Xperia Mini (MTP+ADB mode)", 0x5167, | |
1482 DEVICE_FLAG_NONE }, | |
1483 // Reported by equaeghe <equaeghe@users.sourceforge.net> | |
1484 { "SONY", 0x0fce, "ST25i Xperia U (MTP+ADB mode)", 0x5171, | |
1485 DEVICE_FLAGS_ANDROID_BUGS }, | |
1486 // Reported by Ondra Lengál | |
1487 { "SONY", 0x0fce, "Xperia P (MTP+ADB mode)", 0x5172, | |
1488 DEVICE_FLAGS_ANDROID_BUGS }, | |
1489 { "SONY", 0x0fce, "MT27i Xperia Sola (MTP+MSC+? mode)", 0xa173, | |
1490 DEVICE_FLAGS_ANDROID_BUGS }, | |
1491 // Reported by Anonymous Sourceforge user | 1442 // Reported by Anonymous Sourceforge user |
1492 { "SonyEricsson", 0x0fce, "j10i (Elm)", 0xd144, | 1443 { "SonyEricsson", 0x0fce, "j10i (Elm)", 0xd144, |
1493 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, | 1444 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
1494 // Reported by Thomas Schweitzer <thomas_-_s@users.sourceforge.net> | 1445 // Reported by Thomas Schweitzer <thomas_-_s@users.sourceforge.net> |
1495 { "SonyEricsson", 0x0fce, "K550i", 0xe000, | 1446 { "SonyEricsson", 0x0fce, "K550i", 0xe000, |
1496 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, | 1447 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
1497 | 1448 |
1498 /* | 1449 /* |
| 1450 * SonyEricsson/SONY Android devices usually have three personalities due to |
| 1451 * using composite descriptors and the fact that Windows cannot distinguish |
| 1452 * the device unless each composite descriptor is unique. |
| 1453 * |
| 1454 * Legend: |
| 1455 * MTP = Media Transfer Protocol |
| 1456 * UMS = USB Mass Storage Protocol |
| 1457 * ADB = Android Debug Bridge Protocol |
| 1458 * CDC = Communications Device Class, Internet Sharing |
| 1459 * |
| 1460 * 0x0nnn = MTP |
| 1461 * 0x4nnn = MTP + UMS (for CD-ROM) |
| 1462 * 0x5nnn = MTP + ADB |
| 1463 * 0x6nnn = UMS + ADB |
| 1464 * 0x7nnn = MTP + CDC |
| 1465 * 0x8nnn = MTP + CDC + ADB |
| 1466 * 0xannn = MTP + UMS + ? |
| 1467 * 0xennn = UMS only |
| 1468 * |
| 1469 * The SonyEricsson and SONY devices have (at least)two deployed MTP |
| 1470 * stacks: Aricent and Android. These have different bug flags, and |
| 1471 * sometimes the same device has firmware upgrades moving it from |
| 1472 * the Aricent to Android MTP stack without changing the device |
| 1473 * VID+PID (first observed on the SK17i Xperia Mini Pro), so the |
| 1474 * detection has to be more elaborate. The code in libmtp.c will do |
| 1475 * this and assign the proper bug flags (hopefully). |
| 1476 * That is why DEVICE_FLAG_NONE is used for these devices. |
| 1477 * |
| 1478 * Devices reported by: |
| 1479 * Jonas Salling |
| 1480 * Eamonn Webster <eweb@users.sourceforge.net> |
| 1481 * Alejandro DC <Alejandro_DC@users.sourceforge.ne> |
| 1482 * StehpanKa <stehp@users.sourceforge.net> |
| 1483 * hdhoang <hdhoang@users.sourceforge.net> |
| 1484 * Paul Taylor |
| 1485 * Bruno Basilio <bbasilio@users.sourceforge.net> |
| 1486 * Christoffer Holmstedt <christofferh@users.sourceforge.net> |
| 1487 * equaeghe <equaeghe@users.sourceforge.net> |
| 1488 * Ondra Lengal |
| 1489 * Michael K. <kmike@users.sourceforge.net> |
| 1490 * Jean-François B. <changi67@users.sourceforge.net> |
| 1491 * Eduard Bloch <blade@debian.org> |
| 1492 * Ah Hong <hongster@users.sourceforge.net> |
| 1493 */ |
| 1494 { "SonyEricsson", 0x0fce, "LT15i (Xperia arc S)", 0x014f, |
| 1495 DEVICE_FLAG_NONE }, |
| 1496 { "SonyEricsson", 0x0fce, "MT11i Xperia Neo", 0x0156, |
| 1497 DEVICE_FLAG_NONE }, |
| 1498 { "SonyEricsson", 0x0fce, "MK16i Xperia", 0x015a, |
| 1499 DEVICE_FLAG_NONE }, |
| 1500 { "SonyEricsson", 0x0fce, "ST18a Xperia Ray", 0x0161, |
| 1501 DEVICE_FLAG_NONE }, |
| 1502 { "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro", 0x0166, |
| 1503 DEVICE_FLAG_NONE }, |
| 1504 { "SonyEricsson", 0x0fce, "ST15i Xperia Mini", 0x0167, |
| 1505 DEVICE_FLAG_NONE }, |
| 1506 { "SonyEricsson", 0x0fce, "ST17i Xperia Active", 0x0168, |
| 1507 DEVICE_FLAG_NONE }, |
| 1508 { "SONY", 0x0fce, "LT26i Xperia S", 0x0169, |
| 1509 DEVICE_FLAG_NO_ZERO_READS }, |
| 1510 { "SONY", 0x0fce, "WT19i Live Walkman", 0x016d, |
| 1511 DEVICE_FLAG_NONE }, |
| 1512 { "SONY", 0x0fce, "ST21i Xperia Tipo", 0x0170, |
| 1513 DEVICE_FLAG_NONE }, |
| 1514 { "SONY", 0x0fce, "ST15i Xperia U", 0x0171, |
| 1515 DEVICE_FLAG_NONE }, |
| 1516 { "SONY", 0x0fce, "LT22i Xperia P", 0x0172, |
| 1517 DEVICE_FLAG_NONE }, |
| 1518 { "SONY", 0x0fce, "LT26w Xperia Acro S", 0x0176, |
| 1519 DEVICE_FLAG_NONE }, |
| 1520 |
| 1521 /* |
| 1522 * MTP+UMS personalities of MTP devices (see above) |
| 1523 */ |
| 1524 { "SonyEricsson", 0x0fce, "ST17i Xperia Active (MTP+UMS mode)", 0x4168, |
| 1525 DEVICE_FLAG_NONE }, |
| 1526 { "SONY", 0x0fce, "LT26i Xperia S (MTP+UMS mode)", 0x4169, |
| 1527 DEVICE_FLAG_NO_ZERO_READS }, |
| 1528 { "SONY", 0x0fce, "ST21i Xperia Tipo (MTP+UMS mode)", 0x4170, |
| 1529 DEVICE_FLAG_NONE }, |
| 1530 { "SONY", 0x0fce, "ST25i Xperia U (MTP+UMS mode)", 0x4171, |
| 1531 DEVICE_FLAG_NONE }, |
| 1532 { "SONY", 0x0fce, "LT22i Xperia P (MTP+UMS mode)", 0x4172, |
| 1533 DEVICE_FLAG_NONE }, |
| 1534 { "SONY", 0x0fce, "LT26w Xperia Acro S (MTP+UMS mode)", 0x4176, |
| 1535 DEVICE_FLAG_NONE }, |
| 1536 |
| 1537 /* |
| 1538 * MTP+ADB personalities of MTP devices (see above) |
| 1539 */ |
| 1540 { "SonyEricsson", 0x0fce, "LT15i Xperia Arc (MTP+ADB mode)", 0x514f, |
| 1541 DEVICE_FLAG_NONE }, |
| 1542 { "SonyEricsson", 0x0fce, "MT11i Xperia Neo (MTP+ADB mode)", 0x5156, |
| 1543 DEVICE_FLAG_NONE }, |
| 1544 { "SonyEricsson", 0x0fce, "ST17i Xperia Active (MTP+ADB mode)", 0x5168, |
| 1545 DEVICE_FLAG_NONE }, |
| 1546 { "SONY", 0x0fce, "LT26i Xperia S (MTP+ADB mode)", 0x5169, |
| 1547 DEVICE_FLAG_NO_ZERO_READS }, |
| 1548 { "SonyEricsson", 0x0fce, "MK16i Xperia (MTP+ADB mode)", 0x515a, |
| 1549 DEVICE_FLAG_NONE }, |
| 1550 { "SonyEricsson", 0x0fce, "ST18i Xperia Ray (MTP+ADB mode)", 0x5161, |
| 1551 DEVICE_FLAG_NONE }, |
| 1552 { "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro (MTP+ADB mode)", 0x5166, |
| 1553 DEVICE_FLAG_NONE }, |
| 1554 { "SonyEricsson", 0x0fce, "ST15i Xperia Mini (MTP+ADB mode)", 0x5167, |
| 1555 DEVICE_FLAG_NONE }, |
| 1556 { "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro (MTP+ADB mode)", 0x516d, |
| 1557 DEVICE_FLAG_NONE }, |
| 1558 { "SONY", 0x0fce, "ST21i Xperia Tipo (MTP+ADB mode)", 0x5170, |
| 1559 DEVICE_FLAG_NONE }, |
| 1560 { "SONY", 0x0fce, "ST25i Xperia U (MTP+ADB mode)", 0x5171, |
| 1561 DEVICE_FLAG_NONE }, |
| 1562 { "SONY", 0x0fce, "LT22i Xperia P (MTP+ADB mode)", 0x5172, |
| 1563 DEVICE_FLAG_NONE }, |
| 1564 { "SONY", 0x0fce, "LT26w Xperia Acro S (MTP+ADB mode)", 0x5176, |
| 1565 DEVICE_FLAG_NONE }, |
| 1566 |
| 1567 /* |
| 1568 * MTP+UMS+? modes |
| 1569 * No reports on other personalities on these devices. |
| 1570 */ |
| 1571 { "SONY", 0x0fce, "MT27i Xperia Sola (MTP+UMS+? mode)", 0xa173, |
| 1572 DEVICE_FLAG_NONE }, |
| 1573 { "SONY", 0x0fce, "ST27i Xperia Go (MTP+UMS+? mode)", 0xa17e, |
| 1574 DEVICE_FLAG_NONE }, |
| 1575 |
| 1576 /* |
1499 * Motorola | 1577 * Motorola |
1500 * Assume DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST on all of these. | 1578 * Assume DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST on all of these. |
1501 */ | 1579 */ |
1502 // Reported by David Boyd <tiggrdave@users.sourceforge.net> | 1580 // Reported by David Boyd <tiggrdave@users.sourceforge.net> |
1503 { "Motorola", 0x22b8, "V3m/V750 verizon", 0x2a65, | 1581 { "Motorola", 0x22b8, "V3m/V750 verizon", 0x2a65, |
1504 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST | | 1582 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST | |
1505 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, | 1583 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, |
1506 // Reported by Jader Rodrigues Simoes <jadersimoes@users.sourceforge.net> | 1584 // Reported by Jader Rodrigues Simoes <jadersimoes@users.sourceforge.net> |
1507 { "Motorola", 0x22b8, "Xoom 2 Media Edition (ID2)", 0x41cf, | 1585 { "Motorola", 0x22b8, "Xoom 2 Media Edition (ID2)", 0x41cf, |
1508 DEVICE_FLAGS_ANDROID_BUGS }, | 1586 DEVICE_FLAGS_ANDROID_BUGS }, |
1509 // Reported by Steven Roemen <sdroemen@users.sourceforge.net> | 1587 // Reported by Steven Roemen <sdroemen@users.sourceforge.net> |
1510 { "Motorola", 0x22b8, "Droid X/MB525 (Defy)", 0x41d6, | 1588 { "Motorola", 0x22b8, "Droid X/MB525 (Defy)", 0x41d6, |
1511 DEVICE_FLAG_NONE }, | 1589 DEVICE_FLAG_NONE }, |
1512 // Reported by anonymous user | 1590 // Reported by anonymous user |
1513 { "Motorola", 0x22b8, "Milestone / Verizon Droid", 0x41dc, | 1591 { "Motorola", 0x22b8, "Milestone / Verizon Droid", 0x41dc, |
1514 DEVICE_FLAGS_ANDROID_BUGS }, | 1592 DEVICE_FLAGS_ANDROID_BUGS }, |
1515 // Reported by anonymous user | 1593 // Reported by anonymous user |
1516 { "Motorola", 0x22b8, "DROID2", 0x42a7, | 1594 { "Motorola", 0x22b8, "DROID2", 0x42a7, |
1517 DEVICE_FLAGS_ANDROID_BUGS }, | 1595 DEVICE_FLAGS_ANDROID_BUGS }, |
1518 { "Motorola", 0x22b8, "Xoom 2 Media Edition", 0x4311, | 1596 { "Motorola", 0x22b8, "Xoom 2 Media Edition", 0x4311, |
1519 DEVICE_FLAGS_ANDROID_BUGS }, | 1597 DEVICE_FLAGS_ANDROID_BUGS }, |
1520 { "Motorola", 0x22b8, "XT912", 0x4362, | 1598 // Reported by B,H,Kissinger <mrkissinger@users.sourceforge.net> |
| 1599 { "Motorola", 0x22b8, "XT912/XT928", 0x4362, |
| 1600 DEVICE_FLAGS_ANDROID_BUGS }, |
| 1601 // Reported by Lundgren <alundgren@users.sourceforge.net> |
| 1602 { "Motorola", 0x22b8, "DROID4", 0x437f, |
1521 DEVICE_FLAGS_ANDROID_BUGS }, | 1603 DEVICE_FLAGS_ANDROID_BUGS }, |
1522 // Reported by Marcus Meissner to libptp2 | 1604 // Reported by Marcus Meissner to libptp2 |
1523 { "Motorola", 0x22b8, "IdeaPad K1", 0x4811, | 1605 { "Motorola", 0x22b8, "IdeaPad K1", 0x4811, |
1524 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, | 1606 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, |
1525 // Reported by Hans-Joachim Baader <hjb@pro-linux.de> to libptp2 | 1607 // Reported by Hans-Joachim Baader <hjb@pro-linux.de> to libptp2 |
1526 { "Motorola", 0x22b8, "A1200", 0x60ca, | 1608 { "Motorola", 0x22b8, "A1200", 0x60ca, |
1527 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, | 1609 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, |
1528 // http://mark.cdmaforums.com/Files/Motdmmtp.inf | 1610 // http://mark.cdmaforums.com/Files/Motdmmtp.inf |
1529 { "Motorola", 0x22b8, "MTP Test Command Interface", 0x6413, | 1611 { "Motorola", 0x22b8, "MTP Test Command Interface", 0x6413, |
1530 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, | 1612 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, |
1531 // Reported by anonymous user | 1613 // Reported by anonymous user |
1532 { "Motorola", 0x22b8, "RAZR2 V8/U9/Z6", 0x6415, | 1614 { "Motorola", 0x22b8, "RAZR2 V8/U9/Z6", 0x6415, |
1533 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, | 1615 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, |
1534 // Reported by Google Inc's Yavor Goulishev <yavor@google.com> | 1616 /* |
1535 // Android 3.0 MTP stack seems to announce that it supports the | 1617 * Motorola Xoom (Wingray) variants |
1536 // list operations, but they do not work? | 1618 * |
1537 { "Motorola", 0x22b8, "Xoom (ID 1)", 0x70a8, DEVICE_FLAGS_ANDROID_BUGS }, | 1619 * These devices seem to use these product IDs simulatenously |
| 1620 * https://code.google.com/p/android-source-browsing/source/browse/init.stingr
ay.usb.rc?repo=device--moto--wingray |
| 1621 * |
| 1622 * 0x70a3 - Factory test - reported as early MTP ID |
| 1623 * 0x70a8 - MTP |
| 1624 * 0x70a9 - MTP+ADB |
| 1625 * 0x70ae - RNDIS |
| 1626 * 0x70af - RNDIS+ADB |
| 1627 * 0x70b0 - ACM |
| 1628 * 0x70b1 - ACM+ADB |
| 1629 * 0x70b2 - ACM+RNDIS |
| 1630 * 0x70b3 - ACM+RNDIS+ADB |
| 1631 * 0x70b4 - PTP |
| 1632 * 0x70b5 - PTP+ADB |
| 1633 * |
| 1634 * Reported by Google Inc's Yavor Goulishev <yavor@google.com> |
| 1635 */ |
| 1636 { "Motorola", 0x22b8, "Xoom (Factory test)", 0x70a3, |
| 1637 DEVICE_FLAGS_ANDROID_BUGS }, |
| 1638 { "Motorola", 0x22b8, "Xoom (MTP)", 0x70a8, |
| 1639 DEVICE_FLAGS_ANDROID_BUGS }, |
| 1640 { "Motorola", 0x22b8, "Xoom (MTP+ADB)", 0x70a9, |
| 1641 DEVICE_FLAGS_ANDROID_BUGS }, |
1538 // Reported by anonymous Sourceforge user | 1642 // Reported by anonymous Sourceforge user |
1539 // "carried by C Spire and other CDMA US carriers" | 1643 // "carried by C Spire and other CDMA US carriers" |
1540 { "Motorola", 0x22b8, "Milestone X2", 0x70ca, DEVICE_FLAGS_ANDROID_BUGS }, | 1644 { "Motorola", 0x22b8, "Milestone X2", 0x70ca, DEVICE_FLAGS_ANDROID_BUGS }, |
1541 | 1645 |
1542 /* | 1646 /* |
1543 * Google | 1647 * Google |
1544 * These guys lend their Vendor ID to anyone who comes down the | 1648 * These guys lend their Vendor ID to anyone who comes down the |
1545 * road to produce an Android tablet it seems... The Vendor ID | 1649 * road to produce an Android tablet it seems... The Vendor ID |
1546 * was originally used for Nexus phones | 1650 * was originally used for Nexus phones |
1547 */ | 1651 */ |
1548 { "Google Inc (for Sony)", 0x18d1, "S1", 0x05b3, | 1652 { "Google Inc (for Sony)", 0x18d1, "S1", 0x05b3, |
1549 DEVICE_FLAGS_ANDROID_BUGS }, | 1653 DEVICE_FLAGS_ANDROID_BUGS }, |
1550 // Reported by anonymous Sourceforge user | 1654 // Reported by anonymous Sourceforge user |
1551 { "Google Inc (for Barnes & Noble)", 0x18d1, "Nook Color", 0x2d02, | 1655 { "Google Inc (for Barnes & Noble)", 0x18d1, "Nook Color", 0x2d02, |
1552 DEVICE_FLAGS_ANDROID_BUGS }, | 1656 DEVICE_FLAGS_ANDROID_BUGS }, |
1553 // Reported by anonymous Sourceforge user | 1657 // Reported by anonymous Sourceforge user |
1554 { "Google Inc (for Asus)", 0x18d1, "TF101 Transformer", 0x4e0f, | 1658 { "Google Inc (for Asus)", 0x18d1, "TF101 Transformer", 0x4e0f, |
1555 DEVICE_FLAGS_ANDROID_BUGS }, | 1659 DEVICE_FLAGS_ANDROID_BUGS }, |
1556 // Reported by Chris Smith <tcgsmythe@users.sourceforge.net> | 1660 // Reported by Chris Smith <tcgsmythe@users.sourceforge.net> |
1557 { "Google Inc (for Asus)", 0x18d1, "Nexus 7", 0x4e41, | 1661 { "Google Inc (for Asus)", 0x18d1, "Nexus 7 (MTP)", 0x4e41, |
| 1662 DEVICE_FLAGS_ANDROID_BUGS }, |
| 1663 // Reported by Michael Hess <mhess126@gmail.com> |
| 1664 { "Google Inc (for Asus)", 0x18d1, "Nexus 7 (MTP+ADB)", 0x4e42, |
1558 DEVICE_FLAGS_ANDROID_BUGS }, | 1665 DEVICE_FLAGS_ANDROID_BUGS }, |
1559 // WiFi-only version of Xoom | 1666 // WiFi-only version of Xoom |
1560 // See: http://bugzilla.gnome.org/show_bug.cgi?id=647506 | 1667 // See: http://bugzilla.gnome.org/show_bug.cgi?id=647506 |
1561 { "Google Inc (for Motorola)", 0x18d1, "Xoom (MZ604)", 0x70a8, | 1668 { "Google Inc (for Motorola)", 0x18d1, "Xoom (MZ604)", 0x70a8, |
1562 DEVICE_FLAGS_ANDROID_BUGS }, | 1669 DEVICE_FLAGS_ANDROID_BUGS }, |
1563 { "Google Inc (for Motorola)", 0x22b8, "Xoom (ID 2)", 0x70a9, | |
1564 DEVICE_FLAGS_ANDROID_BUGS }, | |
1565 { "Google Inc (for Toshiba)", 0x18d1, "Thrive 7/AT105", 0x7102, | 1670 { "Google Inc (for Toshiba)", 0x18d1, "Thrive 7/AT105", 0x7102, |
1566 DEVICE_FLAGS_ANDROID_BUGS }, | 1671 DEVICE_FLAGS_ANDROID_BUGS }, |
1567 { "Google Inc (for Lenovo)", 0x18d1, "Ideapad K1", 0x740a, | 1672 { "Google Inc (for Lenovo)", 0x18d1, "Ideapad K1", 0x740a, |
1568 DEVICE_FLAGS_ANDROID_BUGS }, | 1673 DEVICE_FLAGS_ANDROID_BUGS }, |
1569 // Another OEM for Medion | 1674 // Another OEM for Medion |
1570 { "Google Inc (for Medion)", 0x18d1, "MD99000 (P9514)", 0xb00a, | 1675 { "Google Inc (for Medion)", 0x18d1, "MD99000 (P9514)", 0xb00a, |
1571 DEVICE_FLAGS_ANDROID_BUGS }, | 1676 DEVICE_FLAGS_ANDROID_BUGS }, |
1572 // Reported by Frederik Himpe <fhimpe@telenet.be> | 1677 // Reported by Frederik Himpe <fhimpe@telenet.be> |
1573 { "Google Inc (for LG Electronics)", 0x18d1, "P990/Optimus (Cyanogen)", | 1678 { "Google Inc (for LG Electronics)", 0x18d1, "P990/Optimus (Cyanogen)", |
1574 0xd109, DEVICE_FLAGS_ANDROID_BUGS }, | 1679 0xd109, DEVICE_FLAGS_ANDROID_BUGS }, |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1684 | 1789 |
1685 /* | 1790 /* |
1686 * Asus | 1791 * Asus |
1687 */ | 1792 */ |
1688 // Reported by Glen Overby | 1793 // Reported by Glen Overby |
1689 { "Asus", 0x0b05, "TF300 Transformer", 0x4c80, | 1794 { "Asus", 0x0b05, "TF300 Transformer", 0x4c80, |
1690 DEVICE_FLAGS_ANDROID_BUGS }, | 1795 DEVICE_FLAGS_ANDROID_BUGS }, |
1691 // Reported by jaile <jaile@users.sourceforge.net> | 1796 // Reported by jaile <jaile@users.sourceforge.net> |
1692 { "Asus", 0x0b05, "TF300 Transformer (USB debug mode)", 0x4c81, | 1797 { "Asus", 0x0b05, "TF300 Transformer (USB debug mode)", 0x4c81, |
1693 DEVICE_FLAGS_ANDROID_BUGS }, | 1798 DEVICE_FLAGS_ANDROID_BUGS }, |
| 1799 // Repored by Florian Apolloner <f-apolloner@users.sourceforge.net> |
| 1800 { "Asus", 0x0b05, "TF700 Transformer", 0x4c90, |
| 1801 DEVICE_FLAGS_ANDROID_BUGS }, |
1694 // Reported by anonymous Sourceforge user | 1802 // Reported by anonymous Sourceforge user |
1695 { "Asus", 0x0b05, "TF201 Transformer Prime (keyboard dock)", 0x4d00, | 1803 { "Asus", 0x0b05, "TF201 Transformer Prime (keyboard dock)", 0x4d00, |
1696 DEVICE_FLAGS_ANDROID_BUGS }, | 1804 DEVICE_FLAGS_ANDROID_BUGS }, |
1697 { "Asus", 0x0b05, "TF201 Transformer Prime (tablet only)", 0x4d01, | 1805 { "Asus", 0x0b05, "TF201 Transformer Prime (tablet only)", 0x4d01, |
1698 DEVICE_FLAGS_ANDROID_BUGS }, | 1806 DEVICE_FLAGS_ANDROID_BUGS }, |
1699 { "Asus", 0x0b05, "TFXXX Transformer Prime (unknown version)", 0x4d04, | 1807 { "Asus", 0x0b05, "TFXXX Transformer Prime (unknown version)", 0x4d04, |
1700 DEVICE_FLAGS_ANDROID_BUGS }, | 1808 DEVICE_FLAGS_ANDROID_BUGS }, |
1701 // Reported by anonymous Sourceforge user | 1809 // Reported by anonymous Sourceforge user |
1702 { "Asus", 0x0b05, "TF101 Eeepad Slider", 0x4e01, | 1810 { "Asus", 0x0b05, "TF101 Eeepad Slider", 0x4e01, |
1703 DEVICE_FLAGS_ANDROID_BUGS }, | 1811 DEVICE_FLAGS_ANDROID_BUGS }, |
1704 { "Asus", 0x0b05, "TF101 Eeepad Transformer", 0x4e0f, | 1812 { "Asus", 0x0b05, "TF101 Eeepad Transformer", 0x4e0f, |
1705 DEVICE_FLAGS_ANDROID_BUGS }, | 1813 DEVICE_FLAGS_ANDROID_BUGS }, |
1706 { "Asus", 0x0b05, "TF101 Eeepad Transformer (debug mode)", 0x4e1f, | 1814 { "Asus", 0x0b05, "TF101 Eeepad Transformer (debug mode)", 0x4e1f, |
1707 DEVICE_FLAGS_ANDROID_BUGS }, | 1815 DEVICE_FLAGS_ANDROID_BUGS }, |
1708 | 1816 |
1709 | 1817 |
1710 /* | 1818 /* |
1711 * Lenovo | 1819 * Lenovo |
1712 */ | 1820 */ |
1713 // Reported by Richard Körber <shredzone@users.sourceforge.net> | 1821 // Reported by Richard Körber <shredzone@users.sourceforge.net> |
1714 { "Lenovo", 0x17ef, "K1", 0x740a, | 1822 { "Lenovo", 0x17ef, "K1", 0x740a, |
1715 DEVICE_FLAGS_ANDROID_BUGS }, | 1823 DEVICE_FLAGS_ANDROID_BUGS }, |
1716 // Reported by anonymous sourceforge user | 1824 // Reported by anonymous sourceforge user |
1717 // Adding Android default bug flags since it appears to be an Android | 1825 // Adding Android default bug flags since it appears to be an Android |
1718 { "Lenovo", 0x17ef, "ThinkPad Tablet", 0x741c, | 1826 { "Lenovo", 0x17ef, "ThinkPad Tablet", 0x741c, |
1719 DEVICE_FLAGS_ANDROID_BUGS }, | 1827 DEVICE_FLAGS_ANDROID_BUGS }, |
| 1828 // Reported by: XChesser <XChesser@users.sourceforge.net> |
| 1829 { "Lenovo", 0x17ef, "P700", 0x7497, |
| 1830 DEVICE_FLAGS_ANDROID_BUGS }, |
| 1831 // Reported by: anonymous sourceforge user |
| 1832 { "Lenovo", 0x17ef, "Lifetab S9512", 0x74cc, |
| 1833 DEVICE_FLAGS_ANDROID_BUGS }, |
| 1834 |
1720 | 1835 |
1721 /* | 1836 /* |
1722 * Huawei | 1837 * Huawei |
1723 */ | 1838 */ |
1724 // Reported by anonymous SourceForge user | 1839 // Reported by anonymous SourceForge user |
1725 { "Huawei", 0x12d1, "Honor U8860", 0x1051, DEVICE_FLAGS_ANDROID_BUGS }, | 1840 { "Huawei", 0x12d1, "Honor U8860", 0x1051, DEVICE_FLAGS_ANDROID_BUGS }, |
1726 // Reported by anonymous SourceForge user | 1841 // Reported by anonymous SourceForge user |
1727 { "Huawei", 0x12d1, "Mediapad (mode 0)", 0x360f, DEVICE_FLAGS_ANDROID_BUGS }, | 1842 { "Huawei", 0x12d1, "Mediapad (mode 0)", 0x360f, DEVICE_FLAGS_ANDROID_BUGS }, |
1728 // Reported by Bearsh <bearsh@users.sourceforge.net> | 1843 // Reported by Bearsh <bearsh@users.sourceforge.net> |
1729 { "Huawei", 0x12d1, "Mediapad (mode 1)", 0x361f, DEVICE_FLAGS_ANDROID_BUGS }, | 1844 { "Huawei", 0x12d1, "Mediapad (mode 1)", 0x361f, DEVICE_FLAGS_ANDROID_BUGS }, |
1730 | 1845 |
1731 /* | 1846 /* |
1732 * ZTE | 1847 * ZTE |
1733 * Android devices reported by junwang <lovewjlove@users.sourceforge.net> | 1848 * Android devices reported by junwang <lovewjlove@users.sourceforge.net> |
1734 */ | 1849 */ |
1735 { "ZTE", 0x19d2, "V55 ID 1", 0x0244, DEVICE_FLAGS_ANDROID_BUGS }, | 1850 { "ZTE", 0x19d2, "V55 ID 1", 0x0244, DEVICE_FLAGS_ANDROID_BUGS }, |
1736 { "ZTE", 0x19d2, "V55 ID 2", 0x0245, DEVICE_FLAGS_ANDROID_BUGS }, | 1851 { "ZTE", 0x19d2, "V55 ID 2", 0x0245, DEVICE_FLAGS_ANDROID_BUGS }, |
1737 | 1852 |
1738 /* | 1853 /* |
1739 * HTC (High Tech Computer Corp) | 1854 * HTC (High Tech Computer Corp) |
1740 */ | 1855 */ |
1741 { "HTC", 0x0bb4, "Zopo ZP100", 0x0c02, | 1856 { "HTC", 0x0bb4, "Zopo ZP100 (ID1)", 0x0c02, |
1742 DEVICE_FLAGS_ANDROID_BUGS }, | 1857 DEVICE_FLAGS_ANDROID_BUGS }, |
1743 // Reported by Steven Eastland <grassmonk@users.sourceforge.net> | 1858 // Reported by Steven Eastland <grassmonk@users.sourceforge.net> |
1744 { "HTC", 0x0bb4, "EVO 4G LTE", 0x0c93, | 1859 { "HTC", 0x0bb4, "EVO 4G LTE", 0x0c93, |
1745 DEVICE_FLAGS_ANDROID_BUGS }, | 1860 DEVICE_FLAGS_ANDROID_BUGS }, |
1746 // Reported by Steven Eastland <grassmonk@users.sourceforge.net> | 1861 // Reported by Steven Eastland <grassmonk@users.sourceforge.net> |
1747 { "HTC", 0x0bb4, "EVO 4G LTE (second ID)", 0x0ca8, | 1862 { "HTC", 0x0bb4, "EVO 4G LTE (second ID)", 0x0ca8, |
1748 DEVICE_FLAGS_ANDROID_BUGS }, | 1863 DEVICE_FLAGS_ANDROID_BUGS }, |
1749 // These identify themselves as "cm_tenderloin", fun... | 1864 // These identify themselves as "cm_tenderloin", fun... |
1750 // Done by HTC for HP I guess. | 1865 // Done by HTC for HP I guess. |
1751 { "Hewlett-Packard", 0x0bb4, "HP Touchpad", 0x685c, | 1866 { "Hewlett-Packard", 0x0bb4, "HP Touchpad", 0x685c, |
1752 DEVICE_FLAGS_ANDROID_BUGS }, | 1867 DEVICE_FLAGS_ANDROID_BUGS }, |
1753 { "Hewlett-Packard", 0x0bb4, "HP Touchpad (debug mode)", | 1868 { "Hewlett-Packard", 0x0bb4, "HP Touchpad (debug mode)", |
1754 0x6860, DEVICE_FLAGS_ANDROID_BUGS }, | 1869 0x6860, DEVICE_FLAGS_ANDROID_BUGS }, |
| 1870 // Reported by anonymous SourceForge user |
| 1871 { "HTC", 0x0bb4, "Zopo ZP100 (ID2)", 0x2008, |
| 1872 DEVICE_FLAGS_ANDROID_BUGS }, |
1755 | 1873 |
1756 /* | 1874 /* |
1757 * NEC | 1875 * NEC |
1758 */ | 1876 */ |
1759 { "NEC", 0x0409, "FOMA N01A", 0x0242, DEVICE_FLAG_NONE }, | 1877 { "NEC", 0x0409, "FOMA N01A", 0x0242, DEVICE_FLAG_NONE }, |
1760 | 1878 |
1761 /* | 1879 /* |
1762 * nVidia | 1880 * nVidia |
1763 */ | 1881 */ |
1764 // Found on Internet forum | 1882 // Found on Internet forum |
1765 { "nVidia", 0x0955, "CM9-Adam", 0x70a9, DEVICE_FLAGS_ANDROID_BUGS }, | 1883 { "nVidia", 0x0955, "CM9-Adam", 0x70a9, DEVICE_FLAGS_ANDROID_BUGS }, |
1766 | 1884 |
1767 /* | 1885 /* |
1768 * Vizio | 1886 * Vizio |
1769 */ | 1887 */ |
1770 // Reported by Michael Gurski <gurski@users.sourceforge.net> | 1888 // Reported by Michael Gurski <gurski@users.sourceforge.net> |
1771 { "Vizio", 0x0489, "VTAB1008", 0xe040, DEVICE_FLAGS_ANDROID_BUGS }, | 1889 { "Vizio", 0x0489, "VTAB1008", 0xe040, DEVICE_FLAGS_ANDROID_BUGS }, |
1772 | 1890 |
1773 /* | 1891 /* |
1774 * Viewpia, bq... | 1892 * Viewpia, bq... |
1775 * Seems like some multi-branded OEM product. | 1893 * Seems like some multi-branded OEM product. |
1776 */ | 1894 */ |
1777 { "Various", 0x2207, "Viewpia DR/bq Kepler", 0x0001, DEVICE_FLAGS_ANDROID_BUGS
}, | 1895 { "Various", 0x2207, "Viewpia DR/bq Kepler", 0x0001, DEVICE_FLAGS_ANDROID_BUGS
}, |
1778 | 1896 |
1779 /* | 1897 /* |
1780 * Other strange stuff. | 1898 * Other strange stuff. |
1781 */ | 1899 */ |
1782 { "Isabella", 0x0b20, "Her Prototype", 0xddee, DEVICE_FLAG_NONE } | 1900 { "Isabella", 0x0b20, "Her Prototype", 0xddee, DEVICE_FLAG_NONE } |
OLD | NEW |