Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: src/music-players.h

Issue 11358153: Update libmtp from pre 1.1.4 git to 1.1.5 release. (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/libmtp/
Patch Set: disable mptz Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« config.h ('K') | « src/mtpz.c ('k') | util/mtp-hotplug.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
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
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
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
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
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 }
OLDNEW
« config.h ('K') | « src/mtpz.c ('k') | util/mtp-hotplug.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698