Index: src/music-players.h |
=================================================================== |
--- src/music-players.h (revision 166547) |
+++ src/music-players.h (working copy) |
@@ -292,6 +292,7 @@ |
DEVICE_FLAG_PLAYLIST_SPL_V1 | |
DEVICE_FLAG_UNIQUE_FILENAMES | |
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
+ // The "YP-R2" (0x04e8/0x512d) is NOT MTP, it is UMS only. |
// From Manuel Carro |
// Copied from Q2 |
{ "Samsung", 0x04e8, "YP-Q3", 0x5130, |
@@ -350,25 +351,31 @@ |
{ "Samsung", 0x04e8, "GT-S8500", 0x6819, |
DEVICE_FLAG_UNLOAD_DRIVER | |
DEVICE_FLAG_PLAYLIST_SPL_V1 }, |
- // From Harrison Metzger <harrisonmetz@gmail.com> |
- { "Samsung", 0x04e8, |
- "Galaxy Nexus/Galaxy S i9000/i9250, Android 4.0 updates", 0x685c, |
- DEVICE_FLAGS_ANDROID_BUGS | |
- DEVICE_FLAG_PLAYLIST_SPL_V2 }, |
- // Reported by David Goodenough <dfgdga@users.sourceforge.net> |
- // Guessing on flags. |
- { "Samsung", 0x04e8, "Galaxy Y", 0x685e, |
- DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | |
- DEVICE_FLAG_UNLOAD_DRIVER | |
- DEVICE_FLAG_LONG_TIMEOUT | |
- DEVICE_FLAG_PROPLIST_OVERRIDES_OI }, |
/* |
- * This entry (device 0x6860) seems to be used on a *lot* of Samsung |
- * Android (gingerbread, 2.3) phones. It is *not* the Android MTP stack |
- * but an internal Samsung stack. |
+ * These entries seems to be used on a *lot* of Samsung |
+ * Android phones. It is *not* the Android MTP stack but an internal |
+ * Samsung stack. The devices present a few different product IDs |
+ * depending on mode: |
* |
- * Popular devices: Galaxy S2 and S3. |
+ * 0x685b - UMS |
+ * 0x685c - MTP + ADB |
+ * 0x685e - UMS + CDC |
+ * 0x6860 - MTP mode (default) |
+ * 0x6863 - USB CDC RNDIS (not MTP) |
+ * 0x6865 - PTP mode (not MTP) |
+ * 0x6877 - Kies mode? Does it have MTP? |
* |
+ * Used on these samsung devices: |
+ * GT P7310/P7510/N7000/I9100/I9250/I9300 |
+ * Galaxy Nexus |
+ * Galaxy Tab 7.7/10.1 |
+ * Galaxy S GT-I9000 |
+ * Galaxy S Advance GT-I9070 |
+ * Galaxy S2 |
+ * Galaxy S3 |
+ * Galaxy Note |
+ * Galaxy Y |
+ * |
* - It seems that some PTP commands are broken. |
* - Devices seem to have a connection timeout, the session must be |
* open in about 3 seconds since the device is plugged in, after |
@@ -377,13 +384,30 @@ |
* US markets for some weird reason. |
* |
* From: Ignacio Martínez <ignacio.martinezrivera@yahoo.es> and others |
+ * From Harrison Metzger <harrisonmetz@gmail.com> |
*/ |
{ "Samsung", 0x04e8, |
- "GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y", 0x6860, |
+ "Galaxy models (MTP+ADB)", 0x685c, |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | |
DEVICE_FLAG_UNLOAD_DRIVER | |
DEVICE_FLAG_LONG_TIMEOUT | |
DEVICE_FLAG_PROPLIST_OVERRIDES_OI }, |
- // Note: ID 0x6865 is some PTP mode! Don't add it. |
+ // Reported by David Goodenough <dfgdga@users.sourceforge.net> |
+ // Guessing on flags. |
+ { "Samsung", 0x04e8, "Galaxy Y", 0x685e, |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | |
+ DEVICE_FLAG_UNLOAD_DRIVER | |
+ DEVICE_FLAG_LONG_TIMEOUT | |
+ DEVICE_FLAG_PROPLIST_OVERRIDES_OI }, |
+ { "Samsung", 0x04e8, |
+ "Galaxy models (MTP)", 0x6860, |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | |
+ DEVICE_FLAG_UNLOAD_DRIVER | |
+ DEVICE_FLAG_LONG_TIMEOUT | |
+ DEVICE_FLAG_PROPLIST_OVERRIDES_OI }, |
// From: Erik Berglund <erikjber@users.sourceforge.net> |
// Logs indicate this needs DEVICE_FLAG_NO_ZERO_READS |
// No Samsung platlists on this device. |
@@ -391,7 +415,7 @@ |
// i5800 duplicate reported by igel <igel-kun@users.sourceforge.net> |
// Guessing this has the same problematic MTP stack as the device |
// above. |
- { "Samsung", 0x04e8, "Galaxy S GT-I9000/Galaxy 3 i5800/Kies mode", 0x6877, |
+ { "Samsung", 0x04e8, "Galaxy models Kies mode", 0x6877, |
DEVICE_FLAG_UNLOAD_DRIVER | |
DEVICE_FLAG_LONG_TIMEOUT | |
DEVICE_FLAG_PROPLIST_OVERRIDES_OI }, |
@@ -499,17 +523,26 @@ |
* Acer |
*/ |
// Reported by anonymous sourceforge user |
- { "Acer", 0x0502, "Iconia TAB A500 v1", 0x3325, DEVICE_FLAGS_ANDROID_BUGS }, |
+ { "Acer", 0x0502, "Iconia TAB A500 (ID1)", 0x3325, DEVICE_FLAGS_ANDROID_BUGS }, |
// Reported by: Franck VDL <franckv@users.sourceforge.net> |
- { "Acer", 0x0502, "Iconia TAB A500 v2", 0x3341, DEVICE_FLAGS_ANDROID_BUGS }, |
+ { "Acer", 0x0502, "Iconia TAB A500 (ID2)", 0x3341, DEVICE_FLAGS_ANDROID_BUGS }, |
// Reported by: Matthias Arndt <simonsunnyboy@users.sourceforge.net> |
{ "Acer", 0x0502, "Iconia TAB A501", 0x3344, DEVICE_FLAGS_ANDROID_BUGS }, |
// Reported by: anonymous sourceforge user |
- { "Acer", 0x0502, "Iconia TAB A100", 0x3348, DEVICE_FLAGS_ANDROID_BUGS }, |
+ { "Acer", 0x0502, "Iconia TAB A100 (ID1)", 0x3348, DEVICE_FLAGS_ANDROID_BUGS }, |
// Reported by: Arvin Schnell <arvins@users.sourceforge.net> |
- { "Acer", 0x0502, "Iconia TAB A100 ID2", 0x3349, DEVICE_FLAGS_ANDROID_BUGS }, |
+ { "Acer", 0x0502, "Iconia TAB A100 (ID2)", 0x3349, DEVICE_FLAGS_ANDROID_BUGS }, |
+ // Reported by Philippe Marzouk <philm@users.sourceforge.net> |
+ { "Acer", 0x0502, "Iconia TAB A700", 0x3378, DEVICE_FLAGS_ANDROID_BUGS }, |
// Reported by anonymous sourceforge user |
- { "Acer", 0x0502, "Iconia TAB A200", 0x337c, DEVICE_FLAGS_ANDROID_BUGS }, |
+ { "Acer", 0x0502, "Iconia TAB A200 (ID1)", 0x337c, DEVICE_FLAGS_ANDROID_BUGS }, |
+ // Reported by anonymous sourceforge user |
+ { "Acer", 0x0502, "Iconia TAB A200 (ID2)", 0x337d, DEVICE_FLAGS_ANDROID_BUGS }, |
+ // Reported by nE0sIghT <ne0sight@users.sourceforge.net> |
+ { "Acer", 0x0502, "Iconia TAB A510", 0x338a, DEVICE_FLAGS_ANDROID_BUGS }, |
+ // Reported by Maxime de Roucy <maxime1986@users.sourceforge.net> |
+ { "Acer", 0x0502, "E350 Liquid Gallant Duo", 0x33c3, |
+ DEVICE_FLAGS_ANDROID_BUGS }, |
/* |
* SanDisk |
@@ -843,6 +876,7 @@ |
{ "Archos", 0x0e79, "SPOD (MTP mode)", 0x1341, DEVICE_FLAG_UNLOAD_DRIVER }, |
{ "Archos", 0x0e79, "5S IT (MTP mode)", 0x1351, DEVICE_FLAG_UNLOAD_DRIVER }, |
{ "Archos", 0x0e79, "5H IT (MTP mode)", 0x1357, DEVICE_FLAG_UNLOAD_DRIVER }, |
+ { "Archos", 0x0e79, "Arnova Childpad", 0x1458, DEVICE_FLAG_UNLOAD_DRIVER }, |
// Reported by anonymous Sourceforge user |
{ "Archos", 0x0e79, "8o G9 (MTP mode)", 0x1508, DEVICE_FLAG_UNLOAD_DRIVER }, |
// Reported by Clément <clemvangelis@users.sourceforge.net> |
@@ -860,7 +894,9 @@ |
// Reported by anonymous sourceforge user |
{ "Archos", 0x0e79, "101 G9 Turbo", 0x1539, DEVICE_FLAGS_ANDROID_BUGS }, |
// Reported by anonymous sourceforge user |
- { "Archos", 0x0e79, "70it2", 0x1568, DEVICE_FLAGS_ANDROID_BUGS }, |
+ { "Archos", 0x0e79, "70it2 (mode 1)", 0x1568, DEVICE_FLAGS_ANDROID_BUGS }, |
+ // Reported by Sebastien ROHAUT |
+ { "Archos", 0x0e79, "70it2 (mode 2)", 0x1569, DEVICE_FLAGS_ANDROID_BUGS }, |
/* |
* Dunlop (OEM of EGOMAN ltd?) reported by Nanomad |
@@ -986,6 +1022,8 @@ |
{ "Nokia", 0x0421, "5530", 0x0229, DEVICE_FLAG_NONE }, |
// From: Anonymous SourceForge user |
{ "Nokia", 0x0421, "N97 mini", 0x026b, DEVICE_FLAG_NONE }, |
+ // From: Anonymous SourceForge user |
+ { "Nokia", 0x0421, "X6", 0x0274, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, |
// From: Alexander Kojevnikov <alex-kay@users.sourceforge.net> |
{ "Nokia", 0x0421, "6600i", 0x0297, DEVICE_FLAG_NONE }, |
// From: Karthik Paithankar <whyagain2005@users.sourceforge.net> |
@@ -1244,6 +1282,9 @@ |
{ "LG Electronics Inc.", 0x1004, "V909 G-Slate", 0x61f9, |
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | |
DEVICE_FLAG_UNLOAD_DRIVER }, |
+ // Reported by Brian J. Murrell |
+ { "LG Electronics Inc.", 0x1004, "LG-E617G/P700", 0x631c, |
+ DEVICE_FLAGS_ANDROID_BUGS }, |
/* |
* Sony |
@@ -1326,6 +1367,9 @@ |
// Reported by Jan Rheinlaender <jrheinlaender@users.sourceforge.net> |
{ "Sony", 0x054c, "NWZ-S765", 0x05a8, |
DEVICE_FLAGS_SONY_NWZ_BUGS }, |
+ // Olivier Keshavjee <olivierkes@users.sourceforge.net> |
+ { "Sony", 0x054c, "Sony Tablet S", 0x05b3, |
+ DEVICE_FLAGS_ANDROID_BUGS }, |
// Reported by ghalambaz <ghalambaz@users.sourceforge.net> |
{ "Sony", 0x054c, "Sony Tablet S1", 0x05b4, |
DEVICE_FLAGS_ANDROID_BUGS }, |
@@ -1392,110 +1436,144 @@ |
// Reported by Serge Chirik <schirik@users.sourceforge.net> |
{ "SonyEricsson", 0x0fce, "j108i (Cedar)", 0x014e, |
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
+ // Reported by Jonas Nyrén <spectralmks@users.sourceforge.net> |
+ { "SonyEricsson", 0x0fce, "W302", 0x10c8, |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
+ // Reported by Anonymous Sourceforge user |
+ { "SonyEricsson", 0x0fce, "j10i (Elm)", 0xd144, |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
+ // Reported by Thomas Schweitzer <thomas_-_s@users.sourceforge.net> |
+ { "SonyEricsson", 0x0fce, "K550i", 0xe000, |
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
+ |
/* |
* SonyEricsson/SONY Android devices usually have three personalities due to |
* using composite descriptors and the fact that Windows cannot distinguish |
* the device unless each composite descriptor is unique. |
* |
+ * Legend: |
+ * MTP = Media Transfer Protocol |
+ * UMS = USB Mass Storage Protocol |
+ * ADB = Android Debug Bridge Protocol |
+ * CDC = Communications Device Class, Internet Sharing |
+ * |
* 0x0nnn = MTP |
- * 0x4nnn = MTP + mass storage (for CD-ROM) |
- * 0x5nnn = MTP + ADB (Android debug bridge) |
+ * 0x4nnn = MTP + UMS (for CD-ROM) |
+ * 0x5nnn = MTP + ADB |
+ * 0x6nnn = UMS + ADB |
+ * 0x7nnn = MTP + CDC |
+ * 0x8nnn = MTP + CDC + ADB |
+ * 0xannn = MTP + UMS + ? |
+ * 0xennn = UMS only |
* |
+ * The SonyEricsson and SONY devices have (at least)two deployed MTP |
+ * stacks: Aricent and Android. These have different bug flags, and |
+ * sometimes the same device has firmware upgrades moving it from |
+ * the Aricent to Android MTP stack without changing the device |
+ * VID+PID (first observed on the SK17i Xperia Mini Pro), so the |
+ * detection has to be more elaborate. The code in libmtp.c will do |
+ * this and assign the proper bug flags (hopefully). |
+ * That is why DEVICE_FLAG_NONE is used for these devices. |
+ * |
+ * Devices reported by: |
+ * Jonas Salling |
+ * Eamonn Webster <eweb@users.sourceforge.net> |
+ * Alejandro DC <Alejandro_DC@users.sourceforge.ne> |
+ * StehpanKa <stehp@users.sourceforge.net> |
+ * hdhoang <hdhoang@users.sourceforge.net> |
+ * Paul Taylor |
+ * Bruno Basilio <bbasilio@users.sourceforge.net> |
+ * Christoffer Holmstedt <christofferh@users.sourceforge.net> |
+ * equaeghe <equaeghe@users.sourceforge.net> |
+ * Ondra Lengal |
+ * Michael K. <kmike@users.sourceforge.net> |
+ * Jean-François B. <changi67@users.sourceforge.net> |
+ * Eduard Bloch <blade@debian.org> |
+ * Ah Hong <hongster@users.sourceforge.net> |
*/ |
- // Reported by Jonas Salling <> |
- // Erroneous MTP implementation seems to be from Aricent, returns |
- // broken transaction ID. |
{ "SonyEricsson", 0x0fce, "LT15i (Xperia arc S)", 0x014f, |
- DEVICE_FLAGS_ARICENT_BUGS }, |
- // Reported by Eamonn Webster <eweb@users.sourceforge.net> |
- // Runtime detect the Aricent or Android stack |
+ DEVICE_FLAG_NONE }, |
{ "SonyEricsson", 0x0fce, "MT11i Xperia Neo", 0x0156, |
DEVICE_FLAG_NONE }, |
- // Reported by Alejandro DC <Alejandro_DC@users.sourceforge.ne> |
- // Runtime detect the Aricent or Android stack |
{ "SonyEricsson", 0x0fce, "MK16i Xperia", 0x015a, |
DEVICE_FLAG_NONE }, |
- // Reported by <wealas@users.sourceforge.net> |
- // Runtime detect the Aricent or Android stack |
{ "SonyEricsson", 0x0fce, "ST18a Xperia Ray", 0x0161, |
DEVICE_FLAG_NONE }, |
- /* |
- * Reported by StehpanKa <stehp@users.sourceforge.net> |
- * Android with homebrew MTP stack in one firmware, possibly Aricent |
- * Android with Android stack in another one, so let the run-time |
- * detector look up the device bug flags, set to NONE initially. |
- */ |
- { "SonyEricsson", 0x0fce, "SK17i Xperia mini pro", 0x0166, |
+ { "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro", 0x0166, |
DEVICE_FLAG_NONE }, |
- // Reported by hdhoang <hdhoang@users.sourceforge.net> |
- // Runtime detect the Aricent or Android stack |
{ "SonyEricsson", 0x0fce, "ST15i Xperia Mini", 0x0167, |
DEVICE_FLAG_NONE }, |
- // Reported by Paul Taylor |
- { "SONY", 0x0fce, "Xperia S", 0x0169, |
- DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAGS_ANDROID_BUGS }, |
- // Reported by equaeghe <equaeghe@users.sourceforge.net> |
+ { "SonyEricsson", 0x0fce, "ST17i Xperia Active", 0x0168, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "LT26i Xperia S", 0x0169, |
+ DEVICE_FLAG_NO_ZERO_READS }, |
+ { "SONY", 0x0fce, "WT19i Live Walkman", 0x016d, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "ST21i Xperia Tipo", 0x0170, |
+ DEVICE_FLAG_NONE }, |
{ "SONY", 0x0fce, "ST15i Xperia U", 0x0171, |
- DEVICE_FLAGS_ANDROID_BUGS }, |
- // Reported by Ondra Lengal |
- { "SONY", 0x0fce, "Xperia P", 0x0172, |
- DEVICE_FLAGS_ANDROID_BUGS }, |
- // Reported by Jonas Nyrén <spectralmks@users.sourceforge.net> |
- { "SonyEricsson", 0x0fce, "W302", 0x10c8, |
- DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "LT22i Xperia P", 0x0172, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "LT26w Xperia Acro S", 0x0176, |
+ DEVICE_FLAG_NONE }, |
+ |
/* |
- * MTP+MSC personalities of MTP devices (see above) |
+ * MTP+UMS personalities of MTP devices (see above) |
*/ |
- // Reported by equaeghe <equaeghe@users.sourceforge.net> |
- { "SONY", 0x0fce, "ST25i Xperia U (MTP+MSC mode)", 0x4171, |
- DEVICE_FLAGS_ANDROID_BUGS }, |
- // Guessing on this one |
- { "SONY", 0x0fce, "Xperia P (MTP+MSC mode)", 0x4172, |
- DEVICE_FLAGS_ANDROID_BUGS }, |
+ { "SonyEricsson", 0x0fce, "ST17i Xperia Active (MTP+UMS mode)", 0x4168, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "LT26i Xperia S (MTP+UMS mode)", 0x4169, |
+ DEVICE_FLAG_NO_ZERO_READS }, |
+ { "SONY", 0x0fce, "ST21i Xperia Tipo (MTP+UMS mode)", 0x4170, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "ST25i Xperia U (MTP+UMS mode)", 0x4171, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "LT22i Xperia P (MTP+UMS mode)", 0x4172, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "LT26w Xperia Acro S (MTP+UMS mode)", 0x4176, |
+ DEVICE_FLAG_NONE }, |
+ |
/* |
* MTP+ADB personalities of MTP devices (see above) |
*/ |
- // Reported by anonymous sourceforge user |
- // Suspect Aricent stack, guessing on these bug flags |
{ "SonyEricsson", 0x0fce, "LT15i Xperia Arc (MTP+ADB mode)", 0x514f, |
- DEVICE_FLAGS_ARICENT_BUGS }, |
- // Reported by Michael K. <kmike@users.sourceforge.net> |
- // Runtime detect the Aricent or Android stack |
+ DEVICE_FLAG_NONE }, |
{ "SonyEricsson", 0x0fce, "MT11i Xperia Neo (MTP+ADB mode)", 0x5156, |
DEVICE_FLAG_NONE }, |
- // Runtime detect the Aricent or Android stack |
+ { "SonyEricsson", 0x0fce, "ST17i Xperia Active (MTP+ADB mode)", 0x5168, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "LT26i Xperia S (MTP+ADB mode)", 0x5169, |
+ DEVICE_FLAG_NO_ZERO_READS }, |
{ "SonyEricsson", 0x0fce, "MK16i Xperia (MTP+ADB mode)", 0x515a, |
DEVICE_FLAG_NONE }, |
- // Reported by Eduard Bloch <blade@debian.org> |
- // Xperia Ray (2012), SE Android 2.3.4, flags from ST18a |
- // Runtime detect the Aricent or Android stack |
{ "SonyEricsson", 0x0fce, "ST18i Xperia Ray (MTP+ADB mode)", 0x5161, |
DEVICE_FLAG_NONE }, |
- // Reported by StehpanKa <stehp@users.sourceforge.net> |
- // Android with homebrew MTP stack, possibly Aricent |
- // Runtime detect the Aricent or Android stack |
- { "SonyEricsson", 0x0fce, "SK17i Xperia mini pro (MTP+ADB mode)", 0x5166, |
+ { "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro (MTP+ADB mode)", 0x5166, |
DEVICE_FLAG_NONE }, |
- // Android with homebrew MTP stack, possibly Aricent |
- // Runtime detect the Aricent or Android stack |
{ "SonyEricsson", 0x0fce, "ST15i Xperia Mini (MTP+ADB mode)", 0x5167, |
DEVICE_FLAG_NONE }, |
- // Reported by equaeghe <equaeghe@users.sourceforge.net> |
+ { "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro (MTP+ADB mode)", 0x516d, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "ST21i Xperia Tipo (MTP+ADB mode)", 0x5170, |
+ DEVICE_FLAG_NONE }, |
{ "SONY", 0x0fce, "ST25i Xperia U (MTP+ADB mode)", 0x5171, |
- DEVICE_FLAGS_ANDROID_BUGS }, |
- // Reported by Ondra Lengál |
- { "SONY", 0x0fce, "Xperia P (MTP+ADB mode)", 0x5172, |
- DEVICE_FLAGS_ANDROID_BUGS }, |
- { "SONY", 0x0fce, "MT27i Xperia Sola (MTP+MSC+? mode)", 0xa173, |
- DEVICE_FLAGS_ANDROID_BUGS }, |
- // Reported by Anonymous Sourceforge user |
- { "SonyEricsson", 0x0fce, "j10i (Elm)", 0xd144, |
- DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
- // Reported by Thomas Schweitzer <thomas_-_s@users.sourceforge.net> |
- { "SonyEricsson", 0x0fce, "K550i", 0xe000, |
- DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "LT22i Xperia P (MTP+ADB mode)", 0x5172, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "LT26w Xperia Acro S (MTP+ADB mode)", 0x5176, |
+ DEVICE_FLAG_NONE }, |
/* |
+ * MTP+UMS+? modes |
+ * No reports on other personalities on these devices. |
+ */ |
+ { "SONY", 0x0fce, "MT27i Xperia Sola (MTP+UMS+? mode)", 0xa173, |
+ DEVICE_FLAG_NONE }, |
+ { "SONY", 0x0fce, "ST27i Xperia Go (MTP+UMS+? mode)", 0xa17e, |
+ DEVICE_FLAG_NONE }, |
+ |
+ /* |
* Motorola |
* Assume DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST on all of these. |
*/ |
@@ -1517,8 +1595,12 @@ |
DEVICE_FLAGS_ANDROID_BUGS }, |
{ "Motorola", 0x22b8, "Xoom 2 Media Edition", 0x4311, |
DEVICE_FLAGS_ANDROID_BUGS }, |
- { "Motorola", 0x22b8, "XT912", 0x4362, |
+ // Reported by B,H,Kissinger <mrkissinger@users.sourceforge.net> |
+ { "Motorola", 0x22b8, "XT912/XT928", 0x4362, |
DEVICE_FLAGS_ANDROID_BUGS }, |
+ // Reported by Lundgren <alundgren@users.sourceforge.net> |
+ { "Motorola", 0x22b8, "DROID4", 0x437f, |
+ DEVICE_FLAGS_ANDROID_BUGS }, |
// Reported by Marcus Meissner to libptp2 |
{ "Motorola", 0x22b8, "IdeaPad K1", 0x4811, |
DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, |
@@ -1531,10 +1613,32 @@ |
// Reported by anonymous user |
{ "Motorola", 0x22b8, "RAZR2 V8/U9/Z6", 0x6415, |
DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, |
- // Reported by Google Inc's Yavor Goulishev <yavor@google.com> |
- // Android 3.0 MTP stack seems to announce that it supports the |
- // list operations, but they do not work? |
- { "Motorola", 0x22b8, "Xoom (ID 1)", 0x70a8, DEVICE_FLAGS_ANDROID_BUGS }, |
+ /* |
+ * Motorola Xoom (Wingray) variants |
+ * |
+ * These devices seem to use these product IDs simulatenously |
+ * https://code.google.com/p/android-source-browsing/source/browse/init.stingray.usb.rc?repo=device--moto--wingray |
+ * |
+ * 0x70a3 - Factory test - reported as early MTP ID |
+ * 0x70a8 - MTP |
+ * 0x70a9 - MTP+ADB |
+ * 0x70ae - RNDIS |
+ * 0x70af - RNDIS+ADB |
+ * 0x70b0 - ACM |
+ * 0x70b1 - ACM+ADB |
+ * 0x70b2 - ACM+RNDIS |
+ * 0x70b3 - ACM+RNDIS+ADB |
+ * 0x70b4 - PTP |
+ * 0x70b5 - PTP+ADB |
+ * |
+ * Reported by Google Inc's Yavor Goulishev <yavor@google.com> |
+ */ |
+ { "Motorola", 0x22b8, "Xoom (Factory test)", 0x70a3, |
+ DEVICE_FLAGS_ANDROID_BUGS }, |
+ { "Motorola", 0x22b8, "Xoom (MTP)", 0x70a8, |
+ DEVICE_FLAGS_ANDROID_BUGS }, |
+ { "Motorola", 0x22b8, "Xoom (MTP+ADB)", 0x70a9, |
+ DEVICE_FLAGS_ANDROID_BUGS }, |
// Reported by anonymous Sourceforge user |
// "carried by C Spire and other CDMA US carriers" |
{ "Motorola", 0x22b8, "Milestone X2", 0x70ca, DEVICE_FLAGS_ANDROID_BUGS }, |
@@ -1554,14 +1658,15 @@ |
{ "Google Inc (for Asus)", 0x18d1, "TF101 Transformer", 0x4e0f, |
DEVICE_FLAGS_ANDROID_BUGS }, |
// Reported by Chris Smith <tcgsmythe@users.sourceforge.net> |
- { "Google Inc (for Asus)", 0x18d1, "Nexus 7", 0x4e41, |
+ { "Google Inc (for Asus)", 0x18d1, "Nexus 7 (MTP)", 0x4e41, |
DEVICE_FLAGS_ANDROID_BUGS }, |
+ // Reported by Michael Hess <mhess126@gmail.com> |
+ { "Google Inc (for Asus)", 0x18d1, "Nexus 7 (MTP+ADB)", 0x4e42, |
+ DEVICE_FLAGS_ANDROID_BUGS }, |
// WiFi-only version of Xoom |
// See: http://bugzilla.gnome.org/show_bug.cgi?id=647506 |
{ "Google Inc (for Motorola)", 0x18d1, "Xoom (MZ604)", 0x70a8, |
DEVICE_FLAGS_ANDROID_BUGS }, |
- { "Google Inc (for Motorola)", 0x22b8, "Xoom (ID 2)", 0x70a9, |
- DEVICE_FLAGS_ANDROID_BUGS }, |
{ "Google Inc (for Toshiba)", 0x18d1, "Thrive 7/AT105", 0x7102, |
DEVICE_FLAGS_ANDROID_BUGS }, |
{ "Google Inc (for Lenovo)", 0x18d1, "Ideapad K1", 0x740a, |
@@ -1691,6 +1796,9 @@ |
// Reported by jaile <jaile@users.sourceforge.net> |
{ "Asus", 0x0b05, "TF300 Transformer (USB debug mode)", 0x4c81, |
DEVICE_FLAGS_ANDROID_BUGS }, |
+ // Repored by Florian Apolloner <f-apolloner@users.sourceforge.net> |
+ { "Asus", 0x0b05, "TF700 Transformer", 0x4c90, |
+ DEVICE_FLAGS_ANDROID_BUGS }, |
// Reported by anonymous Sourceforge user |
{ "Asus", 0x0b05, "TF201 Transformer Prime (keyboard dock)", 0x4d00, |
DEVICE_FLAGS_ANDROID_BUGS }, |
@@ -1717,7 +1825,14 @@ |
// Adding Android default bug flags since it appears to be an Android |
{ "Lenovo", 0x17ef, "ThinkPad Tablet", 0x741c, |
DEVICE_FLAGS_ANDROID_BUGS }, |
+ // Reported by: XChesser <XChesser@users.sourceforge.net> |
+ { "Lenovo", 0x17ef, "P700", 0x7497, |
+ DEVICE_FLAGS_ANDROID_BUGS }, |
+ // Reported by: anonymous sourceforge user |
+ { "Lenovo", 0x17ef, "Lifetab S9512", 0x74cc, |
+ DEVICE_FLAGS_ANDROID_BUGS }, |
+ |
/* |
* Huawei |
*/ |
@@ -1738,7 +1853,7 @@ |
/* |
* HTC (High Tech Computer Corp) |
*/ |
- { "HTC", 0x0bb4, "Zopo ZP100", 0x0c02, |
+ { "HTC", 0x0bb4, "Zopo ZP100 (ID1)", 0x0c02, |
DEVICE_FLAGS_ANDROID_BUGS }, |
// Reported by Steven Eastland <grassmonk@users.sourceforge.net> |
{ "HTC", 0x0bb4, "EVO 4G LTE", 0x0c93, |
@@ -1752,6 +1867,9 @@ |
DEVICE_FLAGS_ANDROID_BUGS }, |
{ "Hewlett-Packard", 0x0bb4, "HP Touchpad (debug mode)", |
0x6860, DEVICE_FLAGS_ANDROID_BUGS }, |
+ // Reported by anonymous SourceForge user |
+ { "HTC", 0x0bb4, "Zopo ZP100 (ID2)", 0x2008, |
+ DEVICE_FLAGS_ANDROID_BUGS }, |
/* |
* NEC |