| 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 |