libmtp 1.1.12
|
00001 00032 /* 00033 * MTP device list, trying real bad to get all devices into 00034 * this list by stealing from everyone I know. 00035 * Some devices taken from the Rockbox device listing: 00036 * http://www.rockbox.org/twiki/bin/view/Main/DeviceDetection 00037 */ 00038 00039 /* 00040 * Creative Technology and ZiiLABS 00041 * Initially the Creative devices was all we supported so these are 00042 * the most thoroughly tested devices. Presumably only the devices 00043 * with older firmware (the ones that have 32bit object size) will 00044 * need the DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL flag. This bug 00045 * manifest itself when you have a lot of folders on the device, 00046 * some of the folders will start to disappear when getting all objects 00047 * and properties. 00048 */ 00049 { "Creative", 0x041e, "ZEN Vision", 0x411f, 00050 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00051 { "Creative", 0x041e, "Portable Media Center", 0x4123, 00052 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00053 { "Creative", 0x041e, "ZEN Xtra (MTP mode)", 0x4128, 00054 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00055 { "Dell", 0x041e, "DJ (2nd generation)", 0x412f, 00056 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00057 { "Creative", 0x041e, "ZEN Micro (MTP mode)", 0x4130, 00058 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00059 { "Creative", 0x041e, "ZEN Touch (MTP mode)", 0x4131, 00060 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00061 { "Dell", 0x041e, "Dell Pocket DJ (MTP mode)", 0x4132, 00062 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00063 { "Creative", 0x041e, "ZEN MicroPhoto (alternate version)", 0x4133, 00064 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00065 { "Creative", 0x041e, "ZEN Sleek (MTP mode)", 0x4137, 00066 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00067 { "Creative", 0x041e, "ZEN MicroPhoto", 0x413c, 00068 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00069 { "Creative", 0x041e, "ZEN Sleek Photo", 0x413d, 00070 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00071 { "Creative", 0x041e, "ZEN Vision:M", 0x413e, 00072 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00073 // Reported by marazm@o2.pl 00074 { "Creative", 0x041e, "ZEN V", 0x4150, 00075 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00076 // Reported by danielw@iinet.net.au 00077 // This version of the Vision:M needs the no release interface flag, 00078 // unclear whether the other version above need it too or not. 00079 { "Creative", 0x041e, "ZEN Vision:M (DVP-HD0004)", 0x4151, 00080 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00081 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00082 // Reported by Darel on the XNJB forums 00083 { "Creative", 0x041e, "ZEN V Plus", 0x4152, 00084 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00085 { "Creative", 0x041e, "ZEN Vision W", 0x4153, 00086 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00087 // Don't add 0x4155: this is a Zen Stone device which is not MTP 00088 // Reported by Paul Kurczaba <paul@kurczaba.com> 00089 { "Creative", 0x041e, "ZEN", 0x4157, 00090 DEVICE_FLAG_IGNORE_HEADER_ERRORS | 00091 DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | 00092 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00093 // Reported by Ringofan <mcroman@users.sourceforge.net> 00094 { "Creative", 0x041e, "ZEN V 2GB", 0x4158, 00095 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00096 // Reported by j norment <stormzen@gmail.com> 00097 { "Creative", 0x041e, "ZEN Mozaic", 0x4161, 00098 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00099 // Reported by Aaron F. Gonzalez <sub_tex@users.sourceforge.net> 00100 { "Creative", 0x041e, "ZEN X-Fi", 0x4162, 00101 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00102 // Reported by farmerstimuli <farmerstimuli@users.sourceforge.net> 00103 { "Creative", 0x041e, "ZEN X-Fi 3", 0x4169, 00104 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00105 // Reported by Todor Gyumyushev <yodor1@users.sourceforge.net> 00106 { "ZiiLABS", 0x041e, "Zii EGG", 0x6000, 00107 DEVICE_FLAG_UNLOAD_DRIVER | 00108 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00109 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00110 DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | 00111 DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00112 00113 /* 00114 * Samsung 00115 * We suspect that more of these are dual mode. 00116 * We suspect more of these might need DEVICE_FLAG_NO_ZERO_READS 00117 * We suspect more of these might need DEVICE_FLAG_PLAYLIST_SPL_V1 00118 * or DEVICE_FLAG_PLAYLIST_SPL_V2 to get playlists working. 00119 * YP-NEU, YP-NDU, YP-20, YP-800, YP-MF Series, YP-100, YP-30 00120 * YP-700 and YP-90 are NOT MTP, but use a Samsung custom protocol. 00121 * See: http://wiki.xiph.org/index.php/PortablePlayers for Ogg 00122 * status. 00123 */ 00124 // From anonymous SourceForge user, not verified 00125 { "Samsung", 0x04e8, "YP-900", 0x0409, DEVICE_FLAG_NONE }, 00126 // From MItch <dbaker@users.sourceforge.net> 00127 { "Samsung", 0x04e8, "I550W Phone", 0x04a4, DEVICE_FLAG_NONE }, 00128 // From Manfred Enning <menning@users.sourceforge.net> 00129 { "Samsung", 0x04e8, "Jet S8000", 0x4f1f, DEVICE_FLAG_NONE }, 00130 // From Gabriel Nunes <gabrielkm1@yahoo.com.br> 00131 { "Samsung", 0x04e8, "YH-920 (501d)", 0x501d, DEVICE_FLAG_UNLOAD_DRIVER }, 00132 // From Soren O'Neill 00133 { "Samsung", 0x04e8, "YH-920 (5022)", 0x5022, DEVICE_FLAG_UNLOAD_DRIVER }, 00134 // Contributed by aronvanammers on SourceForge 00135 { "Samsung", 0x04e8, "YH-925GS", 0x5024, DEVICE_FLAG_NONE }, 00136 // From libgphoto2, according to tests by Stephan Fabel it cannot 00137 // get all objects with the getobjectproplist command.. 00138 { "Samsung", 0x04e8, "YH-820", 0x502e, 00139 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00140 // Contributed by polux2001@users.sourceforge.net 00141 { "Samsung", 0x04e8, "YH-925(-GS)", 0x502f, 00142 DEVICE_FLAG_UNLOAD_DRIVER | 00143 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00144 // Contributed by anonymous person on SourceForge 00145 { "Samsung", 0x04e8, "YH-J70J", 0x5033, 00146 DEVICE_FLAG_UNLOAD_DRIVER }, 00147 // From XNJB user 00148 // Guessing on .spl flag 00149 { "Samsung", 0x04e8, "YP-Z5", 0x503c, 00150 DEVICE_FLAG_UNLOAD_DRIVER | 00151 DEVICE_FLAG_OGG_IS_UNKNOWN | 00152 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00153 // Don't add 0x5041 as this is YP-Z5 in USB mode 00154 // Contributed by anonymous person on SourceForge 00155 { "Samsung", 0x04e8, "YP-T7J", 0x5047, 00156 DEVICE_FLAG_UNLOAD_DRIVER | 00157 DEVICE_FLAG_OGG_IS_UNKNOWN }, 00158 // Reported by cstrickler@gmail.com 00159 { "Samsung", 0x04e8, "YP-U2J (YP-U2JXB/XAA)", 0x5054, 00160 DEVICE_FLAG_UNLOAD_DRIVER | 00161 DEVICE_FLAG_OGG_IS_UNKNOWN }, 00162 // Reported by Andrew Benson 00163 { "Samsung", 0x04e8, "YP-F2J", 0x5057, 00164 DEVICE_FLAG_UNLOAD_DRIVER }, 00165 // Reported by Patrick <skibler@gmail.com> 00166 // Just guessing but looks like .spl v1 http://www.anythingbutipod.com/forum/showthread.php?t=14160 00167 { "Samsung", 0x04e8, "YP-K5", 0x505a, 00168 DEVICE_FLAG_UNLOAD_DRIVER | 00169 DEVICE_FLAG_NO_ZERO_READS | 00170 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00171 // From dev.local@gmail.com - 0x4e8/0x507c is the UMS mode, apparently 00172 // do not add that device. 00173 // From m.eik michalke 00174 // This device does NOT use the special SPL playlist according to sypqgjxu@gmx.de. 00175 { "Samsung", 0x04e8, "YP-U3", 0x507d, 00176 DEVICE_FLAG_UNLOAD_DRIVER | 00177 DEVICE_FLAG_OGG_IS_UNKNOWN }, 00178 // Reported by Matthew Wilcox <matthew@wil.cx> 00179 // Sergio <sfrdll@tiscali.it> reports this device need the BROKEN ALL flag. 00180 // Guessing on .spl flag 00181 { "Samsung", 0x04e8, "YP-T9", 0x507f, 00182 DEVICE_FLAG_UNLOAD_DRIVER | 00183 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 00184 DEVICE_FLAG_OGG_IS_UNKNOWN | 00185 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00186 // From Paul Clinch 00187 // Just guessing but looks like .spl v1 http://www.anythingbutipod.com/forum/showthread.php?t=14160 00188 // Some versions of the firmware reportedly support OGG, reportedly only the 00189 // UMS versions, so MTP+OGG is not possible on this device. 00190 { "Samsung", 0x04e8, "YP-K3", 0x5081, 00191 DEVICE_FLAG_UNLOAD_DRIVER | 00192 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00193 // From XNJB user 00194 // From Alistair Boyle, .spl v2 required for playlists 00195 // According to the device log it properly supports OGG 00196 { "Samsung", 0x04e8, "YP-P2", 0x5083, 00197 DEVICE_FLAG_UNLOAD_DRIVER | 00198 DEVICE_FLAG_NO_ZERO_READS | 00199 DEVICE_FLAG_OGG_IS_UNKNOWN | 00200 DEVICE_FLAG_PLAYLIST_SPL_V2 }, 00201 // From Paul Clinch 00202 // Guessing on .spl flag 00203 { "Samsung", 0x04e8, "YP-T10", 0x508a, 00204 DEVICE_FLAG_UNLOAD_DRIVER | 00205 DEVICE_FLAG_OGG_IS_UNKNOWN | 00206 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00207 DEVICE_FLAG_PLAYLIST_SPL_V1 | 00208 DEVICE_FLAG_NO_ZERO_READS }, 00209 // From Wim Verwimp <wimverwimp@gmail.com> 00210 // Not sure about the Ogg and broken proplist flags here. Just guessing. 00211 // Guessing on .spl flag 00212 { "Samsung", 0x04e8, "YP-S5", 0x508b, 00213 DEVICE_FLAG_UNLOAD_DRIVER | 00214 DEVICE_FLAG_OGG_IS_UNKNOWN | 00215 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00216 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00217 // From Ludovic Danigo 00218 // Guessing on .spl flag 00219 { "Samsung", 0x04e8, "YP-S3", 0x5091, 00220 DEVICE_FLAG_UNLOAD_DRIVER | 00221 DEVICE_FLAG_OGG_IS_UNKNOWN | 00222 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00223 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00224 // From Adrian Levi <adrian.levi@gmail.com> 00225 // Guessing on .spl flag 00226 // This one supports OGG properly through the correct MTP type. 00227 { "Samsung", 0x04e8, "YP-U4", 0x5093, DEVICE_FLAG_UNLOAD_DRIVER }, 00228 // From Chris Le Sueur <thefishface@gmail.com> 00229 // Guessing on .spl flag 00230 // This one supports OGG properly through the correct MTP type. 00231 { "Samsung", 0x04e8, "YP-R1", 0x510f, 00232 DEVICE_FLAG_UNLOAD_DRIVER | 00233 DEVICE_FLAG_UNIQUE_FILENAMES | 00234 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 00235 // From Anonymous SourceForge user 00236 // Guessing on .spl flag 00237 { "Samsung", 0x04e8, "YP-Q1", 0x5115, 00238 DEVICE_FLAG_UNLOAD_DRIVER | 00239 DEVICE_FLAG_OGG_IS_UNKNOWN | 00240 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00241 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00242 // From Holger 00243 { "Samsung", 0x04e8, "YP-M1", 0x5118, 00244 DEVICE_FLAG_UNLOAD_DRIVER | 00245 DEVICE_FLAG_OGG_IS_UNKNOWN | 00246 DEVICE_FLAG_PLAYLIST_SPL_V2 }, 00247 // From Anonymous SourceForge user 00248 // Guessing on .spl flag 00249 { "Samsung", 0x04e8, "YP-P3", 0x511a, 00250 DEVICE_FLAG_UNLOAD_DRIVER | 00251 DEVICE_FLAG_OGG_IS_UNKNOWN | 00252 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00253 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00254 // From Anonymous SourceForge user 00255 // Guessing on .spl flag 00256 { "Samsung", 0x04e8, "YP-Q2", 0x511d, 00257 DEVICE_FLAG_UNLOAD_DRIVER | 00258 DEVICE_FLAG_OGG_IS_UNKNOWN | 00259 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00260 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00261 // From Marco Pizzocaro <mpizzocaro@users.sourceforge.net> 00262 // Guessing on .spl flag 00263 { "Samsung", 0x04e8, "YP-U5", 0x5121, 00264 DEVICE_FLAG_UNLOAD_DRIVER | 00265 DEVICE_FLAG_PLAYLIST_SPL_V1 | 00266 DEVICE_FLAG_UNIQUE_FILENAMES | 00267 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 00268 // From Leonardo Accorsi <laccorsi@users.sourceforge.net> 00269 // Guessing on .spl flag 00270 { "Samsung", 0x04e8, "YP-R0", 0x5125, 00271 DEVICE_FLAG_UNLOAD_DRIVER | 00272 DEVICE_FLAG_PLAYLIST_SPL_V1 | 00273 DEVICE_FLAG_UNIQUE_FILENAMES | 00274 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 00275 // The "YP-R2" (0x04e8/0x512d) is NOT MTP, it is UMS only. 00276 // Guessing on device flags for the MTP mode... 00277 { "Samsung", 0x04e8, "YP-R2", 0x512e, 00278 DEVICE_FLAG_UNLOAD_DRIVER | 00279 DEVICE_FLAG_OGG_IS_UNKNOWN | 00280 DEVICE_FLAG_UNIQUE_FILENAMES | 00281 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00282 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00283 // From Manuel Carro 00284 // Copied from Q2 00285 { "Samsung", 0x04e8, "YP-Q3", 0x5130, 00286 DEVICE_FLAG_UNLOAD_DRIVER | 00287 DEVICE_FLAG_OGG_IS_UNKNOWN | 00288 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00289 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00290 // Reported by: traaf <traaf@users.sourceforge.net> 00291 // Guessing on the playlist type! 00292 // Appears to present itself properly as a PTP device with MTP extensions! 00293 { "Samsung", 0x04e8, "YP-Z3", 0x5137, 00294 DEVICE_FLAG_UNLOAD_DRIVER | 00295 DEVICE_FLAG_OGG_IS_UNKNOWN | 00296 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00297 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00298 // YP-F3 is NOT MTP - USB mass storage 00299 // From a rouge .INF file 00300 // this device ID seems to have been recycled for: 00301 // the Samsung SGH-A707 Cingular cellphone 00302 // the Samsung L760-V cellphone 00303 // the Samsung SGH-U900 cellphone 00304 // the Samsung Fascinate player 00305 { "Samsung", 0x04e8, 00306 "YH-999 Portable Media Center/SGH-A707/SGH-L760V/SGH-U900/Verizon Intensity/Fascinate", 00307 0x5a0f, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00308 // From Santi Béjar <sbejar@gmail.com> - not sure this is MTP... 00309 // { "Samsung", 0x04e8, "Z170 Mobile Phone", 0x6601, DEVICE_FLAG_UNLOAD_DRIVER }, 00310 // From Santi Béjar <sbejar@gmail.com> - not sure this is MTP... 00311 // { "Samsung", 0x04e8, "E250 Mobile Phone", 0x663e, DEVICE_FLAG_UNLOAD_DRIVER }, 00312 // From an anonymous SF user 00313 { "Samsung", 0x04e8, "M7600 Beat/GT-S8300T/SGH-F490/S8300", 0x6642, 00314 DEVICE_FLAG_UNLOAD_DRIVER | 00315 DEVICE_FLAG_BROKEN_BATTERY_LEVEL }, 00316 // From Lionel Bouton 00317 { "Samsung", 0x04e8, "X830 Mobile Phone", 0x6702, 00318 DEVICE_FLAG_UNLOAD_DRIVER }, 00319 // From James <jamestech@gmail.com> 00320 { "Samsung", 0x04e8, "U600 Mobile Phone", 0x6709, 00321 DEVICE_FLAG_UNLOAD_DRIVER }, 00322 // From Cesar Cardoso <cesar@cesarcardoso.tk> 00323 // No confirmation that this is really MTP. 00324 { "Samsung", 0x04e8, "F250 Mobile Phone", 0x6727, 00325 DEVICE_FLAG_UNLOAD_DRIVER }, 00326 // From Charlie Todd 2007-10-31 00327 { "Samsung", 0x04e8, "Juke (SCH-U470)", 0x6734, 00328 DEVICE_FLAG_UNLOAD_DRIVER}, 00329 // Reported by Tenn 00330 { "Samsung", 0x04e8, "GT-B2700", 0x6752, 00331 DEVICE_FLAG_UNLOAD_DRIVER }, 00332 // Added by Greg Fitzgerald <netzdamon@gmail.com> 00333 { "Samsung", 0x04e8, "SAMSUNG Trance", 0x6763, 00334 DEVICE_FLAG_UNLOAD_DRIVER | 00335 DEVICE_FLAG_NO_ZERO_READS | 00336 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00337 // From anonymous sourceforge user 00338 // Guessing on .spl flag, maybe needs NO_ZERO_READS, whatdoIknow 00339 { "Samsung", 0x04e8, "GT-S8500", 0x6819, 00340 DEVICE_FLAG_UNLOAD_DRIVER | 00341 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00342 /* 00343 * These entries seems to be used on a *lot* of Samsung 00344 * Android phones. It is *not* the Android MTP stack but an internal 00345 * Samsung stack. The devices present a few different product IDs 00346 * depending on mode: 00347 * 00348 * 0x685b - UMS 00349 * 0x685c - MTP + ADB 00350 * 0x685e - UMS + CDC (not MTP) 00351 * 0x6860 - MTP mode (default) 00352 * 0x6863 - USB CDC RNDIS (not MTP) 00353 * 0x6865 - PTP mode (not MTP) 00354 * 0x6877 - Kies mode? Does it have MTP? 00355 * 00356 * Used on these samsung devices: 00357 * GT P7310/P7510/N7000/I9100/I9250/I9300 00358 * Galaxy Nexus 00359 * Galaxy Tab 7.7/10.1 00360 * Galaxy S GT-I9000 00361 * Galaxy S Advance GT-I9070 00362 * Galaxy S2 00363 * Galaxy S3 00364 * Galaxy Note 00365 * Gakaxy Xcover 00366 * Galaxy Y 00367 * 00368 * - It seems that some PTP commands are broken. 00369 * - Devices seem to have a connection timeout, the session must be 00370 * open in about 3 seconds since the device is plugged in, after 00371 * that time it will not respond. Thus GUI programs work fine. 00372 * - Seems also to be used with Galaxy Nexus debug mode and on 00373 * US markets for some weird reason. 00374 * 00375 * From: Ignacio Martínez <ignacio.martinezrivera@yahoo.es> and others 00376 * From Harrison Metzger <harrisonmetz@gmail.com> 00377 */ 00378 { "Samsung", 0x04e8, 00379 "Galaxy models (MTP+ADB)", 0x685c, 00380 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 00381 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00382 DEVICE_FLAG_UNLOAD_DRIVER | 00383 DEVICE_FLAG_LONG_TIMEOUT | 00384 DEVICE_FLAG_PROPLIST_OVERRIDES_OI | 00385 DEVICE_FLAG_OGG_IS_UNKNOWN | 00386 DEVICE_FLAG_FLAC_IS_UNKNOWN }, 00387 { "Samsung", 0x04e8, 00388 "Galaxy models (MTP)", 0x6860, 00389 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 00390 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00391 DEVICE_FLAG_UNLOAD_DRIVER | 00392 DEVICE_FLAG_LONG_TIMEOUT | 00393 DEVICE_FLAG_PROPLIST_OVERRIDES_OI | 00394 DEVICE_FLAG_OGG_IS_UNKNOWN | 00395 DEVICE_FLAG_FLAC_IS_UNKNOWN }, 00396 // From: Erik Berglund <erikjber@users.sourceforge.net> 00397 // Logs indicate this needs DEVICE_FLAG_NO_ZERO_READS 00398 // No Samsung platlists on this device. 00399 // https://sourceforge.net/tracker/?func=detail&atid=809061&aid=3026337&group_id=158745 00400 // i5800 duplicate reported by igel <igel-kun@users.sourceforge.net> 00401 // Guessing this has the same problematic MTP stack as the device 00402 // above. 00403 { "Samsung", 0x04e8, "Galaxy models Kies mode", 0x6877, 00404 DEVICE_FLAG_UNLOAD_DRIVER | 00405 DEVICE_FLAG_LONG_TIMEOUT | 00406 DEVICE_FLAG_PROPLIST_OVERRIDES_OI | 00407 DEVICE_FLAG_OGG_IS_UNKNOWN | 00408 DEVICE_FLAG_FLAC_IS_UNKNOWN }, 00409 // From: John Gorkos <ab0oo@users.sourceforge.net> and 00410 // Akos Maroy <darkeye@users.sourceforge.net> 00411 { "Samsung", 0x04e8, "Vibrant SGH-T959/Captivate/Media player mode", 0x68a9, 00412 DEVICE_FLAG_UNLOAD_DRIVER | 00413 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00414 // Reported by Sleep.Walker <froser@users.sourceforge.net> 00415 { "Samsung", 0x04e8, "GT-B2710/Xcover 271", 0x68af, 00416 DEVICE_FLAG_UNLOAD_DRIVER | 00417 DEVICE_FLAG_PLAYLIST_SPL_V1 }, 00418 // From anonymous Sourceforge user 00419 { "Samsung", 0x04e8, "GT-S5230", 0xe20c, DEVICE_FLAG_NONE }, 00420 00421 00422 /* 00423 * Microsoft 00424 * All except the first probably need MTPZ to work 00425 */ 00426 { "Microsoft/Intel", 0x045e, "Bandon Portable Media Center", 0x00c9, 00427 DEVICE_FLAG_NONE }, 00428 // HTC Mozart is using the PID, as is Nokia Lumia 800 00429 // May need MTPZ to work 00430 { "Microsoft", 0x045e, "Windows Phone", 0x04ec, DEVICE_FLAG_NONE }, 00431 // Reported by Tadimarri Sarath <sarath.tadi@gmail.com> 00432 // No idea why this use an Intel PID, perhaps a leftover from 00433 // the early PMC development days when Intel and Microsoft were 00434 // partnering. 00435 { "Microsoft", 0x045e, "Windows MTP Simulator", 0x0622, DEVICE_FLAG_NONE }, 00436 // Reported by Edward Hutchins (used for Zune HDs) 00437 { "Microsoft", 0x045e, "Zune HD", 0x063e, DEVICE_FLAG_NONE }, 00438 { "Microsoft", 0x045e, "Kin 1", 0x0640, DEVICE_FLAG_NONE }, 00439 { "Microsoft/Sharp/nVidia", 0x045e, "Kin TwoM", 0x0641, DEVICE_FLAG_NONE }, 00440 // Reported by Farooq Zaman (used for all Zunes) 00441 { "Microsoft", 0x045e, "Zune", 0x0710, DEVICE_FLAG_NONE }, 00442 /* https://sourceforge.net/p/libmtp/feature-requests/155/ */ 00443 { "Microsoft", 0x045e, "Lumia 950 XL Dual SIM (RM-1116)", 0x0a00, DEVICE_FLAG_NONE }, 00444 // Reported by Olegs Jeremejevs 00445 { "Microsoft/HTC", 0x045e, "HTC 8S", 0xf0ca, DEVICE_FLAG_NONE }, 00446 00447 /* 00448 * JVC 00449 */ 00450 // From Mark Veinot 00451 { "JVC", 0x04f1, "Alneo XA-HD500", 0x6105, DEVICE_FLAG_NONE }, 00452 00453 /* 00454 * Jolla 00455 */ 00456 { "Jolla", 0x2931, "Jolla", 0x0a07, DEVICE_FLAG_NONE }, 00457 00458 /* 00459 * Philips 00460 */ 00461 { "Philips", 0x0471, "HDD6320/00 or HDD6330/17", 0x014b, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00462 // Anonymous SourceForge user 00463 { "Philips", 0x0471, "HDD14XX,HDD1620 or HDD1630/17", 0x014c, DEVICE_FLAG_NONE }, 00464 // from discussion forum 00465 { "Philips", 0x0471, "HDD085/00 or HDD082/17", 0x014d, DEVICE_FLAG_NONE }, 00466 // from XNJB forum 00467 { "Philips", 0x0471, "GoGear SA9200", 0x014f, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 00468 // From John Coppens <jcoppens@users.sourceforge.net> 00469 { "Philips", 0x0471, "SA1115/55", 0x0164, DEVICE_FLAG_NONE }, 00470 // From Gerhard Mekenkamp 00471 { "Philips", 0x0471, "GoGear Audio", 0x0165, DEVICE_FLAG_NONE }, 00472 // from David Holm <wormie@alberg.dk> 00473 { "Philips", 0x0471, "Shoqbox", 0x0172, DEVICE_FLAG_ONLY_7BIT_FILENAMES }, 00474 // from npedrosa 00475 { "Philips", 0x0471, "PSA610", 0x0181, DEVICE_FLAG_NONE }, 00476 // From libgphoto2 source 00477 { "Philips", 0x0471, "HDD6320", 0x01eb, DEVICE_FLAG_NONE }, 00478 // From Detlef Meier <dm@emlix.com> 00479 { "Philips", 0x0471, "GoGear SA6014/SA6015/SA6024/SA6025/SA6044/SA6045", 0x084e, DEVICE_FLAG_UNLOAD_DRIVER }, 00480 // From anonymous Sourceforge user SA5145/02 00481 { "Philips", 0x0471, "GoGear SA5145", 0x0857, DEVICE_FLAG_UNLOAD_DRIVER }, 00482 /* https://sourceforge.net/p/libmtp/bugs/1260/ */ 00483 { "Philips", 0x0471, "i908", 0x190b, DEVICE_FLAG_UNLOAD_DRIVER }, 00484 // From a 00485 { "Philips", 0x0471, "GoGear SA6125/SA6145/SA6185", 0x2002, DEVICE_FLAG_UNLOAD_DRIVER }, 00486 // From anonymous Sourceforge user, not verified to be MTP! 00487 { "Philips", 0x0471, "GoGear SA3345", 0x2004, DEVICE_FLAG_UNLOAD_DRIVER }, 00488 /* https://sourceforge.net/p/libmtp/support-requests/163/ */ 00489 { "Philips", 0x0471, "W6610", 0x2008, DEVICE_FLAG_UNLOAD_DRIVER }, 00490 // From Roberto Vidmar <rvidmar@libero.it> 00491 { "Philips", 0x0471, "SA5285", 0x2022, DEVICE_FLAG_UNLOAD_DRIVER }, 00492 // From Elie De Brauwer <elie@de-brauwer.be> 00493 { "Philips", 0x0471, "GoGear ViBE SA1VBE04", 0x2075, 00494 DEVICE_FLAG_UNLOAD_DRIVER }, 00495 // From Anonymous SourceForge user 00496 { "Philips", 0x0471, "GoGear Muse", 0x2077, 00497 DEVICE_FLAG_UNLOAD_DRIVER }, 00498 // From Elie De Brauwer <elie@de-brauwer.be> 00499 { "Philips", 0x0471, "GoGear ViBE SA1VBE04/08", 0x207b, 00500 DEVICE_FLAG_UNLOAD_DRIVER }, 00501 // From josmtx <josmtx@users.sourceforge.net> 00502 { "Philips", 0x0471, "GoGear Aria", 0x207c, 00503 DEVICE_FLAG_UNLOAD_DRIVER }, 00504 // From epklein 00505 { "Philips", 0x0471, "GoGear SA1VBE08KX/78", 0x208e, 00506 DEVICE_FLAG_UNLOAD_DRIVER }, 00507 // From Anonymous SourceForge User 00508 { "Philips", 0x0471, "GoGear VIBE SA2VBE[08|16]K/02", 0x20b7, 00509 DEVICE_FLAG_UNLOAD_DRIVER }, 00510 // From Anonymous SourceForge User 00511 { "Philips", 0x0471, "GoGear Ariaz", 0x20b9, 00512 DEVICE_FLAG_UNLOAD_DRIVER }, 00513 // From Anonymous SourceForge User 00514 { "Philips", 0x0471, "GoGear Vibe/02", 0x20e5, 00515 DEVICE_FLAG_UNLOAD_DRIVER }, 00516 // Reported by Philip Rhoades 00517 { "Philips", 0x0471, "GoGear Ariaz/97", 0x2138, 00518 DEVICE_FLAG_UNLOAD_DRIVER }, 00519 /* https://sourceforge.net/p/libmtp/bugs/1186/ */ 00520 { "Philips", 0x0471, "PI3900B2/58 ", 0x2190, 00521 DEVICE_FLAG_UNLOAD_DRIVER }, 00522 // from XNJB user 00523 { "Philips", 0x0471, "PSA235", 0x7e01, DEVICE_FLAG_NONE }, 00524 00525 /* 00526 * Acer 00527 * Reporters: 00528 * Franck VDL <franckv@users.sourceforge.net> 00529 * Matthias Arndt <simonsunnyboy@users.sourceforge.net> 00530 * Arvin Schnell <arvins@users.sourceforge.net> 00531 * Philippe Marzouk <philm@users.sourceforge.net> 00532 * nE0sIghT <ne0sight@users.sourceforge.net> 00533 * Maxime de Roucy <maxime1986@users.sourceforge.net> 00534 */ 00535 { "Acer", 0x0502, "Iconia TAB A500 (ID1)", 0x3325, 00536 DEVICE_FLAGS_ANDROID_BUGS }, 00537 { "Acer", 0x0502, "Iconia TAB A500 (ID2)", 0x3341, 00538 DEVICE_FLAGS_ANDROID_BUGS }, 00539 { "Acer", 0x0502, "Iconia TAB A501 (ID1)", 0x3344, 00540 DEVICE_FLAGS_ANDROID_BUGS }, 00541 { "Acer", 0x0502, "Iconia TAB A501 (ID2)", 0x3345, 00542 DEVICE_FLAGS_ANDROID_BUGS }, 00543 { "Acer", 0x0502, "Iconia TAB A100 (ID1)", 0x3348, 00544 DEVICE_FLAGS_ANDROID_BUGS }, 00545 { "Acer", 0x0502, "Iconia TAB A100 (ID2)", 0x3349, 00546 DEVICE_FLAGS_ANDROID_BUGS }, 00547 { "Acer", 0x0502, "Iconia TAB A101 (ID1)", 0x334a, 00548 DEVICE_FLAGS_ANDROID_BUGS }, 00549 { "Acer", 0x0502, "Iconia TAB A700", 0x3378, 00550 DEVICE_FLAGS_ANDROID_BUGS }, 00551 { "Acer", 0x0502, "Iconia TAB A200 (ID1)", 0x337c, 00552 DEVICE_FLAGS_ANDROID_BUGS }, 00553 { "Acer", 0x0502, "Iconia TAB A200 (ID2)", 0x337d, 00554 DEVICE_FLAGS_ANDROID_BUGS }, 00555 { "Acer", 0x0502, "Iconia TAB A510 (ID1)", 0x3389, 00556 DEVICE_FLAGS_ANDROID_BUGS }, 00557 { "Acer", 0x0502, "Iconia TAB A510 (ID2)", 0x338a, 00558 DEVICE_FLAGS_ANDROID_BUGS }, 00559 { "Acer", 0x0502, "S500 CloudMobile", 0x33aa, 00560 DEVICE_FLAGS_ANDROID_BUGS }, 00561 { "Acer", 0x0502, "E350 Liquid Gallant Duo (ID1)", 0x33c3, 00562 DEVICE_FLAGS_ANDROID_BUGS }, 00563 { "Acer", 0x0502, "E350 Liquid Gallant Duo (ID2)", 0x33c4, 00564 DEVICE_FLAGS_ANDROID_BUGS }, 00565 { "Acer", 0x0502, "Iconia TAB A210", 0x33cb, 00566 DEVICE_FLAGS_ANDROID_BUGS }, 00567 { "Acer", 0x0502, "Iconia TAB A110", 0x33d8, 00568 DEVICE_FLAGS_ANDROID_BUGS }, 00569 { "Acer", 0x0502, "Liquid Z120 MT65xx Android Phone", 0x3473, 00570 DEVICE_FLAGS_ANDROID_BUGS }, 00571 /* https://sourceforge.net/p/libmtp/bugs/1029/ */ 00572 { "Acer", 0x0502, "Liquid E2", 0x3514, 00573 DEVICE_FLAGS_ANDROID_BUGS }, 00574 { "Acer", 0x0502, "Iconia A1-810", 0x353c, 00575 DEVICE_FLAGS_ANDROID_BUGS }, 00576 { "Acer", 0x0502, "Liquid Z130 MT65xx Android Phone", 0x355f, 00577 DEVICE_FLAGS_ANDROID_BUGS }, 00578 /* https://sourceforge.net/p/libmtp/bugs/1206/ */ 00579 { "Acer", 0x0502, "Iconia A3-A11", 0x3586, 00580 DEVICE_FLAGS_ANDROID_BUGS }, 00581 /* https://sourceforge.net/p/libmtp/bugs/1103/ */ 00582 { "Acer", 0x0502, "Liquid E3", 0x35a8, 00583 DEVICE_FLAGS_ANDROID_BUGS }, 00584 /* https://sourceforge.net/p/libmtp/bugs/1147/ */ 00585 { "Acer", 0x0502, "Z150", 0x35e4, 00586 DEVICE_FLAGS_ANDROID_BUGS }, 00587 /* https://sourceforge.net/p/libmtp/bugs/1184/ */ 00588 { "Acer", 0x0502, "Liquid X1", 0x3609, 00589 DEVICE_FLAGS_ANDROID_BUGS }, 00590 /* https://sourceforge.net/p/libmtp/bugs/1298/ */ 00591 { "Acer", 0x0502, "Z160", 0x361d, 00592 DEVICE_FLAGS_ANDROID_BUGS }, 00593 { "Acer", 0x0502, "Iconia A1-840FHD", 0x362d, 00594 DEVICE_FLAGS_ANDROID_BUGS }, 00595 /* https://sourceforge.net/p/libmtp/bugs/1251/ */ 00596 { "Acer", 0x0502, "E39", 0x3643, 00597 DEVICE_FLAGS_ANDROID_BUGS }, 00598 /* https://sourceforge.net/p/libmtp/bugs/1369/ */ 00599 { "Acer", 0x0502, "liquid e700", 0x3644, 00600 DEVICE_FLAGS_ANDROID_BUGS }, 00601 { "Acer", 0x0502, "One 7", 0x3657, 00602 DEVICE_FLAGS_ANDROID_BUGS }, 00603 /* https://sourceforge.net/p/libmtp/support-requests/183/ */ 00604 { "Acer", 0x0502, "Z200", 0x3683, 00605 DEVICE_FLAGS_ANDROID_BUGS }, 00606 /* https://sourceforge.net/p/libmtp/bugs/1579/ */ 00607 { "Acer", 0x0502, "A1-841", 0x365e, 00608 DEVICE_FLAGS_ANDROID_BUGS }, 00609 /* https://sourceforge.net/p/libmtp/bugs/1341/ */ 00610 { "Acer", 0x0502, "Liquid S56", 0x3725, 00611 DEVICE_FLAGS_ANDROID_BUGS }, 00612 /* https://sourceforge.net/p/libmtp/support-requests/188/ */ 00613 { "Acer", 0x0502, "Liquid Z220", 0x3750, 00614 DEVICE_FLAGS_ANDROID_BUGS }, 00615 /* https://sourceforge.net/p/libmtp/bugs/1478/ */ 00616 { "Acer", 0x0502, "Liquid Z330", 0x3750, 00617 DEVICE_FLAGS_ANDROID_BUGS }, 00618 /* https://sourceforge.net/p/libmtp/bugs/1552/ */ 00619 { "Acer", 0x0502, "Liquid Z630", 0x37ef, 00620 DEVICE_FLAGS_ANDROID_BUGS }, 00621 /* https://sourceforge.net/p/libmtp/bugs/1469/ */ 00622 { "Acer", 0x0502, "Z530", 0x3822, 00623 DEVICE_FLAGS_ANDROID_BUGS }, 00624 /* https://sourceforge.net/p/libmtp/bugs/1534/ */ 00625 { "Acer", 0x0502, "Z530 16GB", 0x3823, 00626 DEVICE_FLAGS_ANDROID_BUGS }, 00627 /* Reported by Jocelyn Mayer <l_indien@magic.fr> */ 00628 { "Acer", 0x0502, "Iconia One 10", 0x3841, 00629 DEVICE_FLAGS_ANDROID_BUGS }, 00630 00631 /* 00632 * SanDisk 00633 * several devices (c150 for sure) are definately dual-mode and must 00634 * have the USB mass storage driver that hooks them unloaded first. 00635 * They all have problematic dual-mode making the device unload effect 00636 * uncertain on these devices. 00637 * 00638 * All older devices seem to need DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL. 00639 * Old chipsets: e200/c200 use PP5024 from Nvidia (formerly PortalPlayer). 00640 * m200 use TCC770 from Telechips. 00641 * 00642 * The newer Sansa v2 chipset, AD3525 from Austriamicrosystems (AMS) found 00643 * in e280 v2 c200 v2, Clip, Fuze etc require 00644 * DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST 00645 * and DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR to work properly. 00646 * 00647 * For more info see: http://daniel.haxx.se/sansa/v2.html 00648 */ 00649 // Reported by Brian Robison 00650 { "SanDisk", 0x0781, "Sansa m230/m240", 0x7400, 00651 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 00652 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00653 // From Rockbox device listing 00654 { "SanDisk", 0x0781, "Sansa m200-tcc (MTP mode)", 0x7401, 00655 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 00656 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00657 // Reported by tangent_@users.sourceforge.net 00658 { "SanDisk", 0x0781, "Sansa c150", 0x7410, 00659 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 00660 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00661 // From libgphoto2 source 00662 // Reported by <gonkflea@users.sourceforge.net> 00663 // Reported by Mike Owen <mikeowen@computerbaseusa.com> 00664 { "SanDisk", 0x0781, "Sansa e200/e250/e260/e270/e280", 0x7420, 00665 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 00666 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00667 // Don't add 0x7421 as this is e280 in MSC mode 00668 // Reported by XNJB user 00669 { "SanDisk", 0x0781, "Sansa e260/e280 v2", 0x7422, 00670 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00671 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | 00672 DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00673 // Reported by XNJB user 00674 { "SanDisk", 0x0781, "Sansa m240/m250", 0x7430, 00675 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 00676 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00677 // Reported by Eugene Brevdo <ebrevdo@princeton.edu> 00678 { "SanDisk", 0x0781, "Sansa Clip", 0x7432, 00679 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00680 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | 00681 DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED}, 00682 // Reported by HackAR <hackar@users.sourceforge.net> 00683 { "SanDisk", 0x0781, "Sansa Clip v2", 0x7434, 00684 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00685 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | 00686 DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED}, 00687 // Reported by anonymous user at sourceforge.net 00688 { "SanDisk", 0x0781, "Sansa c240/c250", 0x7450, 00689 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 00690 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00691 // Reported by anonymous SourceForge user 00692 { "SanDisk", 0x0781, "Sansa c250 v2", 0x7452, 00693 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 00694 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00695 // Reported by Troy Curtis Jr. 00696 { "SanDisk", 0x0781, "Sansa Express", 0x7460, 00697 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00698 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00699 // Reported by XNJB user, and Miguel de Icaza <miguel@gnome.org> 00700 // This has no dual-mode so no need to unload any driver. 00701 // This is a Linux based device! 00702 { "SanDisk", 0x0781, "Sansa Connect", 0x7480, DEVICE_FLAG_NONE }, 00703 // Reported by anonymous SourceForge user 00704 { "SanDisk", 0x0781, "Sansa View", 0x74b0, 00705 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 00706 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00707 // Reported by Patrick <skibler@gmail.com> 00708 // There are apparently problems with this device. 00709 { "SanDisk", 0x0781, "Sansa Fuze", 0x74c0, 00710 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00711 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | 00712 DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | 00713 DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00714 // Harry Phillips <tuxcomputers@users.sourceforge.net> 00715 { "SanDisk", 0x0781, "Sansa Fuze v2", 0x74c2, 00716 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00717 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | 00718 DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | 00719 DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, 00720 // Reported by anonymous SourceForge user 00721 // Need BROKEN_SET_SAMPLE_DIMENSIONS accordning to 00722 // Michael <mpapet@users.sourceforge.net> 00723 { "SanDisk", 0x0781, "Sansa Clip+", 0x74d0, 00724 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00725 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | 00726 DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | 00727 DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED}, 00728 // Reported by anonymous SourceForge user 00729 { "SanDisk", 0x0781, "Sansa Fuze+", 0x74e0, 00730 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00731 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | 00732 DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | 00733 DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED}, 00734 // Reported by mattyj2001@users.sourceforge.net 00735 { "SanDisk", 0x0781, "Sansa Clip Zip", 0x74e4, 00736 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00737 DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | 00738 DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | 00739 DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED}, 00740 00741 /* 00742 * iRiver 00743 * we assume that PTP_OC_MTP_GetObjPropList is essentially 00744 * broken on all iRiver devices, meaning it simply won't return 00745 * all properties for a file when asking for metadata 0xffffffff. 00746 * Please test on your device if you believe it isn't broken! 00747 */ 00748 { "iRiver", 0x1006, "H300 Series MTP", 0x3004, 00749 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00750 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00751 { "iRiver", 0x1006, "Portable Media Center 1", 0x4002, 00752 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00753 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00754 { "iRiver", 0x1006, "Portable Media Center 2", 0x4003, 00755 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00756 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00757 // From [st]anislav <iamstanislav@gmail.com> 00758 { "iRiver", 0x1042, "T7 Volcano", 0x1143, DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00759 // From an anonymous person at SourceForge, uncertain about this one 00760 { "iRiver", 0x4102, "iFP-880", 0x1008, 00761 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00762 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00763 // 0x4102, 0x1042 is a USB mass storage mode for E100 v2/Lplayer 00764 // From libgphoto2 source 00765 { "iRiver", 0x4102, "T10", 0x1113, 00766 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00767 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00768 { "iRiver", 0x4102, "T20 FM", 0x1114, 00769 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00770 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00771 // This appears at the MTP-UMS site 00772 { "iRiver", 0x4102, "T20", 0x1115, 00773 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00774 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00775 { "iRiver", 0x4102, "U10", 0x1116, 00776 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00777 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00778 { "iRiver", 0x4102, "T10b", 0x1117, 00779 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00780 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00781 { "iRiver", 0x4102, "T20b", 0x1118, 00782 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00783 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00784 { "iRiver", 0x4102, "T30", 0x1119, 00785 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00786 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00787 // Reported by David Wolpoff 00788 { "iRiver", 0x4102, "T10 2GB", 0x1120, 00789 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00790 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00791 // Rough guess this is the MTP device ID... 00792 { "iRiver", 0x4102, "N12", 0x1122, 00793 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00794 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00795 // Reported by Philip Antoniades <philip@mysql.com> 00796 // Newer iriver devices seem to have shaped-up firmware without any 00797 // of the annoying bugs. 00798 { "iRiver", 0x4102, "Clix2", 0x1126, DEVICE_FLAG_NONE }, 00799 // Reported by Adam Torgerson 00800 { "iRiver", 0x4102, "Clix", 0x112a, 00801 DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00802 // Reported by Douglas Roth <dougaus@gmail.com> 00803 { "iRiver", 0x4102, "X20", 0x1132, 00804 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00805 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00806 // Reported by Robert Ugo <robert_ugo@users.sourceforge.net> 00807 { "iRiver", 0x4102, "T60", 0x1134, 00808 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00809 DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, 00810 // Reported by two anonymous SourceForge users 00811 // Needs the stronger OGG_IS_UNKNOWN flag to support OGG properly, 00812 // be aware of newer players that may be needing this too. 00813 { "iRiver", 0x4102, "E100", 0x1141, 00814 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00815 DEVICE_FLAG_OGG_IS_UNKNOWN }, 00816 // Reported by anonymous SourceForge user 00817 // Need verification of whether this firmware really need all these flags 00818 { "iRiver", 0x4102, "E100 v2/Lplayer", 0x1142, 00819 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00820 DEVICE_FLAG_OGG_IS_UNKNOWN }, 00821 // Reported by Richard Vennemann <vennemann@users.sourceforge.net> 00822 // In USB Mass Storage mode it is 0x4102/0x1047 00823 // Seems to use the new shaped-up firmware. 00824 { "iRiver", 0x4102, "Spinn", 0x1147, DEVICE_FLAG_NONE }, 00825 // Reported by Tony Janssen <tonyjanssen@users.sourceforge.net> 00826 { "iRiver", 0x4102, "E50", 0x1151, 00827 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00828 DEVICE_FLAG_OGG_IS_UNKNOWN }, 00829 // Reported by anonymous SourceForge user, guessing on flags 00830 { "iRiver", 0x4102, "E150", 0x1152, 00831 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00832 DEVICE_FLAG_OGG_IS_UNKNOWN }, 00833 // Reported by Jakub Matraszek <jakub.matraszek@gmail.com> 00834 { "iRiver", 0x4102, "T5", 0x1153, 00835 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 00836 DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, 00837 // Reported by pyalex@users.sourceforge.net 00838 // Guessing that this needs the FLAG_NO_ZERO_READS... 00839 { "iRiver", 0x4102, "E30", 0x1167, 00840 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00841 DEVICE_FLAG_OGG_IS_UNKNOWN }, 00842 // Reported by Scott Call 00843 // Assume this actually supports OGG though it reports it doesn't. 00844 { "iRiver", 0x4102, "H10 20GB", 0x2101, 00845 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00846 DEVICE_FLAG_OGG_IS_UNKNOWN }, 00847 { "iRiver", 0x4102, "H10 5GB", 0x2102, 00848 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00849 DEVICE_FLAG_OGG_IS_UNKNOWN }, 00850 // From Rockbox device listing 00851 { "iRiver", 0x4102, "H10 5.6GB", 0x2105, 00852 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | 00853 DEVICE_FLAG_OGG_IS_UNKNOWN }, 00854 00855 00856 /* 00857 * Dell 00858 */ 00859 { "Dell Inc", 0x413c, "DJ Itty", 0x4500, 00860 DEVICE_FLAG_NONE }, 00861 /* Reported by: JR */ 00862 { "Dell Inc", 0x413c, "Dell Streak 7", 0xb10b, 00863 DEVICE_FLAGS_ANDROID_BUGS }, 00864 { "Dell Inc", 0x413c, "Dell Venue 7 inch", 0xb11a, 00865 DEVICE_FLAGS_ANDROID_BUGS }, 00866 { "Dell Inc", 0x413c, "Dell Venue 7 inch (2nd ID)", 0xb11b, 00867 DEVICE_FLAGS_ANDROID_BUGS }, 00868 00869 /* 00870 * Toshiba 00871 * Tentatively flagged all Toshiba devices with 00872 * DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST after one of them 00873 * showed erroneous behaviour. 00874 */ 00875 { "Toshiba", 0x0930, "Gigabeat MEGF-40", 0x0009, 00876 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00877 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, 00878 { "Toshiba", 0x0930, "Gigabeat", 0x000c, 00879 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00880 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, 00881 // Reported by Nicholas Tripp 00882 { "Toshiba", 0x0930, "Gigabeat P20", 0x000f, 00883 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00884 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, 00885 // From libgphoto2 00886 { "Toshiba", 0x0930, "Gigabeat S", 0x0010, 00887 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 00888 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00889 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, 00890 // Reported by Rob Brown 00891 { "Toshiba", 0x0930, "Gigabeat P10", 0x0011, 00892 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00893 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, 00894 // Reported by solanum@users.sourceforge.net 00895 { "Toshiba", 0x0930, "Gigabeat V30", 0x0014, 00896 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00897 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, 00898 // Reported by Michael Davis <slithy@yahoo.com> 00899 { "Toshiba", 0x0930, "Gigabeat U", 0x0016, 00900 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00901 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, 00902 // Reported by Devon Jacobs <devo@godevo.com> 00903 { "Toshiba", 0x0930, "Gigabeat MEU202", 0x0018, 00904 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00905 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, 00906 // Reported by Rolf <japan (at) dl3lar.de> 00907 { "Toshiba", 0x0930, "Gigabeat T", 0x0019, 00908 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00909 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, 00910 // Reported by Phil Ingram <ukpbert@users.sourceforge.net> 00911 // Tentatively added - no real reports of this device ID being MTP, 00912 // reports as USB Mass Storage currently. 00913 { "Toshiba", 0x0930, "Gigabeat MEU201", 0x001a, 00914 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00915 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, 00916 // Reported by anonymous SourceForge user 00917 { "Toshiba", 0x0930, "Gigabeat MET401", 0x001d, 00918 DEVICE_FLAG_NO_RELEASE_INTERFACE | 00919 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, 00920 // Reported by Andree Jacobson <nmcandree@users.sourceforge.net> 00921 { "Toshiba", 0x0930, "Excite AT300", 0x0963, 00922 DEVICE_FLAGS_ANDROID_BUGS }, 00923 /* https://sourceforge.net/p/libmtp/bugs/1557/ */ 00924 { "Toshiba", 0x0930, "Excite AT200", 0x0960, 00925 DEVICE_FLAGS_ANDROID_BUGS }, 00926 // Reported by Nigel Cunningham <nigel@tuxonice.net> 00927 // Guessing on Android bugs 00928 { "Toshiba", 0x0930, "Thrive AT100/AT105", 0x7100, 00929 DEVICE_FLAGS_ANDROID_BUGS }, 00930 00931 /* 00932 * Archos 00933 * These devices have some dual-mode interfaces which will really 00934 * respect the driver unloading, so DEVICE_FLAG_UNLOAD_DRIVER 00935 * really work on these devices! 00936 * 00937 * Devices reported by: 00938 * Archos 00939 * Alexander Haertig <AlexanderHaertig@gmx.de> 00940 * Jan Binder 00941 * gudul1@users.sourceforge.net 00942 * Etienne Chauchot <chauchot.etienne@free.fr> 00943 * Kay McCormick <kaym@modsystems.com> 00944 * Joe Rabinoff 00945 * Jim Krehl <jimmuhk@users.sourceforge.net> 00946 * Adrien Guichard <tmor@users.sourceforge.net> 00947 * Clément <clemvangelis@users.sourceforge.net> 00948 * Thackert <hackertenator@users.sourceforge.net> 00949 * Till <Till@users.sourceforge.net> 00950 * Sebastien ROHAUT 00951 */ 00952 { "Archos", 0x0e79, "Gmini XS100", 0x1207, DEVICE_FLAG_UNLOAD_DRIVER }, 00953 { "Archos", 0x0e79, "XS202 (MTP mode)", 0x1208, DEVICE_FLAG_NONE }, 00954 { "Archos", 0x0e79, "104 (MTP mode)", 0x120a, DEVICE_FLAG_NONE }, 00955 { "Archos", 0x0e79, "204 (MTP mode)", 0x120c, DEVICE_FLAG_UNLOAD_DRIVER }, 00956 { "Archos", 0x0e79, "404 (MTP mode)", 0x1301, DEVICE_FLAG_UNLOAD_DRIVER }, 00957 { "Archos", 0x0e79, "404CAM (MTP mode)", 0x1303, DEVICE_FLAG_UNLOAD_DRIVER }, 00958 { "Archos", 0x0e79, "504 (MTP mode)", 0x1307, DEVICE_FLAG_UNLOAD_DRIVER }, 00959 { "Archos", 0x0e79, "604 (MTP mode)", 0x1309, DEVICE_FLAG_UNLOAD_DRIVER }, 00960 { "Archos", 0x0e79, "604WIFI (MTP mode)", 0x130b, DEVICE_FLAG_UNLOAD_DRIVER }, 00961 { "Archos", 0x0e79, "704 mobile dvr", 0x130d, DEVICE_FLAG_UNLOAD_DRIVER }, 00962 { "Archos", 0x0e79, "704TV (MTP mode)", 0x130f, DEVICE_FLAG_UNLOAD_DRIVER }, 00963 { "Archos", 0x0e79, "405 (MTP mode)", 0x1311, DEVICE_FLAG_UNLOAD_DRIVER }, 00964 { "Archos", 0x0e79, "605 (MTP mode)", 0x1313, DEVICE_FLAG_UNLOAD_DRIVER }, 00965 { "Archos", 0x0e79, "605F (MTP mode)", 0x1315, DEVICE_FLAG_UNLOAD_DRIVER }, 00966 { "Archos", 0x0e79, "705 (MTP mode)", 0x1319, DEVICE_FLAG_UNLOAD_DRIVER }, 00967 { "Archos", 0x0e79, "TV+ (MTP mode)", 0x131b, DEVICE_FLAG_UNLOAD_DRIVER }, 00968 { "Archos", 0x0e79, "105 (MTP mode)", 0x131d, DEVICE_FLAG_UNLOAD_DRIVER }, 00969 { "Archos", 0x0e79, "405HDD (MTP mode)", 0x1321, DEVICE_FLAG_UNLOAD_DRIVER }, 00970 { "Archos", 0x0e79, "5 (MTP mode 1)", 0x1331, DEVICE_FLAG_UNLOAD_DRIVER }, 00971 { "Archos", 0x0e79, "5 (MTP mode 2)", 0x1333, DEVICE_FLAG_UNLOAD_DRIVER }, 00972 { "Archos", 0x0e79, "7 (MTP mode)", 0x1335, DEVICE_FLAG_UNLOAD_DRIVER }, 00973 { "Archos", 0x0e79, "SPOD (MTP mode)", 0x1341, DEVICE_FLAG_UNLOAD_DRIVER }, 00974 { "Archos", 0x0e79, "5S IT (MTP mode)", 0x1351, DEVICE_FLAG_UNLOAD_DRIVER }, 00975 { "Archos", 0x0e79, "5H IT (MTP mode)", 0x1357, DEVICE_FLAG_UNLOAD_DRIVER }, 00976 { "Archos", 0x0e79, "48 (MTP mode)", 0x1421, DEVICE_FLAGS_ANDROID_BUGS }, 00977 { "Archos", 0x0e79, "Arnova Childpad", 0x1458, DEVICE_FLAGS_ANDROID_BUGS }, 00978 { "Archos", 0x0e79, "Arnova 8c G3", 0x145e, DEVICE_FLAGS_ANDROID_BUGS }, 00979 { "Archos", 0x0e79, "Arnova 10bG3 Tablet", 0x146b, DEVICE_FLAGS_ANDROID_BUGS }, 00980 { "Archos", 0x0e79, "97 Xenon", 0x149a, DEVICE_FLAGS_ANDROID_BUGS }, 00981 { "Archos", 0x0e79, "97 Titanium", 0x14ad, DEVICE_FLAGS_ANDROID_BUGS }, 00982 { "Archos", 0x0e79, "80 Titanium", 0x14bf, DEVICE_FLAGS_ANDROID_BUGS }, 00983 { "Archos", 0x0e79, "101 Titanium", 0x14b9, DEVICE_FLAGS_ANDROID_BUGS }, 00984 /* https://sourceforge.net/p/libmtp/feature-requests/91/ */ 00985 { "Archos", 0x0e79, "70b Titanium", 0x14ef, DEVICE_FLAGS_ANDROID_BUGS }, 00986 { "Archos", 0x0e79, "8o G9 (MTP mode)", 0x1508, DEVICE_FLAG_UNLOAD_DRIVER }, 00987 { "Archos", 0x0e79, "8o G9 Turbo (MTP mode)", 0x1509, DEVICE_FLAG_UNLOAD_DRIVER }, 00988 { "Archos", 0x0e79, "80G9", 0x1518, DEVICE_FLAGS_ANDROID_BUGS }, 00989 { "Archos", 0x0e79, "101 G9 (ID1)", 0x1528, DEVICE_FLAGS_ANDROID_BUGS }, 00990 { "Archos", 0x0e79, "101 G9 (ID2)", 0x1529, DEVICE_FLAGS_ANDROID_BUGS }, 00991 { "Archos", 0x0e79, "101 G9 Turbo 250 HD", 0x1538, DEVICE_FLAGS_ANDROID_BUGS }, 00992 { "Archos", 0x0e79, "101 G9 Turbo", 0x1539, DEVICE_FLAGS_ANDROID_BUGS }, 00993 { "Archos", 0x0e79, "101 XS", 0x1548, DEVICE_FLAGS_ANDROID_BUGS }, 00994 { "Archos", 0x0e79, "70it2 (ID 1)", 0x1568, DEVICE_FLAGS_ANDROID_BUGS }, 00995 { "Archos", 0x0e79, "70it2 (ID 2)", 0x1569, DEVICE_FLAGS_ANDROID_BUGS }, 00996 { "Archos", 0x0e79, "70 Cobalt", 0x15ba, DEVICE_FLAGS_ANDROID_BUGS }, 00997 { "Archos", 0x0e79, "50c", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, 00998 { "Archos", 0x0e79, "C40", 0x31ab, DEVICE_FLAGS_ANDROID_BUGS }, 00999 /* via libmtp-discuss Tonton <to.tonton@gmail.com> */ 01000 { "Archos", 0x0e79, "Helium 45B", 0x31d8, DEVICE_FLAGS_ANDROID_BUGS }, 01001 /* https://sourceforge.net/p/libmtp/bugs/1393/ */ 01002 { "Archos", 0x0e79, "Phone", 0x31e1, DEVICE_FLAGS_ANDROID_BUGS }, 01003 /* https://sourceforge.net/p/libmtp/bugs/1325/ */ 01004 { "Archos", 0x0e79, "45 Neon", 0x31f3, DEVICE_FLAGS_ANDROID_BUGS }, 01005 /* https://sourceforge.net/p/libmtp/bugs/1352/ */ 01006 { "Archos", 0x0e79, "50 Diamond", 0x3229, DEVICE_FLAGS_ANDROID_BUGS }, 01007 { "Archos", 0x0e79, "101 G4", 0x4002, DEVICE_FLAGS_ANDROID_BUGS }, 01008 { "Archos (for Tesco)", 0x0e79, "Hudl (ID1)", 0x5008, DEVICE_FLAGS_ANDROID_BUGS }, 01009 { "Archos (for Tesco)", 0x0e79, "Hudl (ID2)", 0x5009, DEVICE_FLAGS_ANDROID_BUGS }, 01010 /* https://sourceforge.net/p/libmtp/bugs/1404/ */ 01011 { "Archos", 0x0e79, "AC40DTI", 0x5217, DEVICE_FLAGS_ANDROID_BUGS }, 01012 01013 /* https://sourceforge.net/p/libmtp/bugs/1573/ */ 01014 { "Archos", 0x0e79, "101 xenon lite", 0x528c, DEVICE_FLAGS_ANDROID_BUGS }, 01015 { "Archos", 0x0e79, "101 xenon lite (ADB)", 0x528d, DEVICE_FLAGS_ANDROID_BUGS }, 01016 01017 /* https://sourceforge.net/p/libmtp/bugs/1581/ */ 01018 { "Archos", 0x0e79, "40 Helium phone", 0x52c2, DEVICE_FLAGS_ANDROID_BUGS }, 01019 01020 /* https://sourceforge.net/p/libmtp/bugs/1587/ */ 01021 { "Archos", 0x0e79, "50d neon ", 0x5371, DEVICE_FLAGS_ANDROID_BUGS }, 01022 01023 /* 01024 * Dunlop (OEM of EGOMAN ltd?) reported by Nanomad 01025 * This unit is falsely detected as USB mass storage in Linux 01026 * prior to kernel 2.6.19 (fixed by patch from Alan Stern) 01027 * so on older kernels special care is needed to remove the 01028 * USB mass storage driver that erroneously binds to the device 01029 * interface. 01030 * 01031 * More problematic, this manufacturer+device ID seems to be 01032 * reused in a USB Mass Storage device named "Zipy Fox 8GB", 01033 * which means libmtp may mistreat it. 01034 */ 01035 { "Dunlop", 0x10d6, "MP3 player 1GB / EGOMAN MD223AFD", 0x2200, DEVICE_FLAG_UNLOAD_DRIVER}, 01036 // Reported by Steven Black <stevenblack1956@users.sourceforge.net> 01037 // Obviously this company goes by many names. 01038 // This device is USB 2.0 only. Broken pipe on closing. 01039 // A later report indicates that this is also used by the iRiver E200 01040 { "Memorex or iRiver", 0x10d6, "MMP 8585/8586 or iRiver E200", 0x2300, 01041 DEVICE_FLAG_UNLOAD_DRIVER | 01042 DEVICE_FLAG_NO_RELEASE_INTERFACE}, 01043 01044 /* 01045 * Sirius 01046 */ 01047 { "Sirius", 0x18f6, "Stiletto", 0x0102, DEVICE_FLAG_NONE }, 01048 // Reported by Chris Bagwell <chris@cnpbagwell.com> 01049 { "Sirius", 0x18f6, "Stiletto 2", 0x0110, DEVICE_FLAG_NONE }, 01050 01051 /* 01052 * Nokia 01053 * Please verify the low device IDs here, I suspect these might be for 01054 * things like USB storage or modem mode actually, whereas the higher 01055 * range (0x04nn) could be for MTP. Some of the devices were gathered 01056 * from the Nokia WMP drivers: 01057 * http://nds2.nokia.com/files/support/global/phones/software/ 01058 * Address was gathered from going to: 01059 * nseries.com 01060 * -> support 01061 * -> select supported device 01062 * -> PC software 01063 * -> Music software 01064 * -> Windows Media Player 10 driver 01065 */ 01066 // From: DoomHammer <gaczek@users.sourceforge.net> 01067 { "Nokia", 0x0421, "N81 Mobile Phone", 0x000a, DEVICE_FLAG_NONE }, 01068 // From an anonymous SourceForge user 01069 { "Nokia", 0x0421, "6120c Classic Mobile Phone", 0x002e, DEVICE_FLAG_NONE }, 01070 // From Stefano 01071 { "Nokia", 0x0421, "N96 Mobile Phone", 0x0039, DEVICE_FLAG_NONE }, 01072 // From Martijn van de Streek <martijn@vandestreek.net> 01073 { "Nokia", 0x0421, "6500c Classic Mobile Phone", 0x003c, DEVICE_FLAG_NONE }, 01074 // From: DoomHammer <gaczek@users.sourceforge.net> 01075 { "Nokia", 0x0421, "3110c Mobile Phone", 0x005f, DEVICE_FLAG_NONE }, 01076 // From: Vasily <spc-@users.sourceforge.net> 01077 { "Nokia", 0x0421, "3109c Mobile Phone", 0x0065, DEVICE_FLAG_NONE }, 01078 // From: <rawc@users.sourceforge.net> 01079 { "Nokia", 0x0421, "5310 XpressMusic", 0x006c, DEVICE_FLAG_NONE }, 01080 // From: robin (AT) headbank D0Tco DOTuk 01081 { "Nokia", 0x0421, "N95 Mobile Phone 8GB", 0x006e, DEVICE_FLAG_NONE }, 01082 // From Bastien Nocera <hadess@hadess.net> 01083 { "Nokia", 0x0421, "N82 Mobile Phone", 0x0074, 01084 DEVICE_FLAG_UNLOAD_DRIVER }, 01085 // From Martijn van de Streek <martijn@vandestreek.net> 01086 { "Nokia", 0x0421, "N78 Mobile Phone", 0x0079, DEVICE_FLAG_NONE }, 01087 // From William Pettersson <the_enigma@users.sourceforge.net> 01088 { "Nokia", 0x0421, "6220 Classic", 0x008d, DEVICE_FLAG_NONE }, 01089 // From kellerkev@gmail.com 01090 { "Nokia", 0x0421, "N85 Mobile Phone", 0x0092, DEVICE_FLAG_NONE }, 01091 // From Alexandre LISSY <lissyx@users.sourceforge.net> 01092 { "Nokia", 0x0421, "6210 Navigator", 0x0098, DEVICE_FLAG_NONE }, 01093 // From: danielw 01094 { "Nokia", 0x0421, "E71", 0x00e4, DEVICE_FLAG_NONE }, 01095 // From: Laurent Bigonville <bigon@users.sourceforge.net> 01096 { "Nokia", 0x0421, "E66", 0x00e5, DEVICE_FLAG_NONE }, 01097 // From: Pier <pierlucalino@users.sourceforge.net> 01098 { "Nokia", 0x0421, "5320 XpressMusic", 0x00ea, DEVICE_FLAG_NONE }, 01099 // From: Gausie <innerdreams@users.sourceforge.net> 01100 { "Nokia", 0x0421, "5800 XpressMusic", 0x0154, 01101 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 01102 // From: Willy Gardiol (web) <willy@gardiol.org> 01103 // Spurious errors for getting all objects, lead me to believe 01104 // this flag atleast is needed 01105 { "Nokia", 0x0421, "5800 XpressMusic v2", 0x0155, 01106 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 01107 // Yet another version... I think 01108 { "Nokia", 0x0421, "5800 XpressMusic v3", 0x0159, 01109 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 01110 // From an anonymous SourceForge user 01111 // Not verified to be MTP 01112 { "Nokia", 0x0421, "E63", 0x0179, DEVICE_FLAG_NONE }, 01113 // Reported by: max g <exactt@users.sourceforge.net> 01114 // Reported by: oswillios <loswillios@users.sourceforge.net> 01115 { "Nokia", 0x0421, "N79", 0x0186, DEVICE_FLAG_NONE }, 01116 // From an anonymous SourceForge user 01117 { "Nokia", 0x0421, "E71x", 0x01a1, DEVICE_FLAG_NONE }, 01118 // From Ser <ser@users.sourceforge.net> 01119 { "Nokia", 0x0421, "E52", 0x01cf, DEVICE_FLAG_NONE }, 01120 // From Marcus Meissner 01121 { "Nokia", 0x0421, "3710", 0x01ee, DEVICE_FLAG_NONE }, 01122 // From: AxeL <axel__17@users.sourceforge.net> 01123 { "Nokia", 0x0421, "N97-1", 0x01f4, DEVICE_FLAG_NONE }, 01124 // From: FunkyPenguin <awafaa@users.sourceforge.net> 01125 { "Nokia", 0x0421, "N97", 0x01f5, DEVICE_FLAG_NONE }, 01126 // From: Anonymous SourceForge user 01127 { "Nokia", 0x0421, "5130 XpressMusic", 0x0209, DEVICE_FLAG_NONE }, 01128 // From: Anonymous SourceForge user 01129 { "Nokia", 0x0421, "E72", 0x0221, DEVICE_FLAG_NONE }, 01130 // From: Anonymous SourceForge user 01131 { "Nokia", 0x0421, "5530", 0x0229, DEVICE_FLAG_NONE }, 01132 /* Grzegorz Woźniak <wozniakg@gmail.com> */ 01133 { "Nokia", 0x0421, "E6", 0x032f, DEVICE_FLAG_NONE }, 01134 // From: Anonymous SourceForge user 01135 { "Nokia", 0x0421, "N97 mini", 0x026b, DEVICE_FLAG_NONE }, 01136 // From: Anonymous SourceForge user 01137 { "Nokia", 0x0421, "X6", 0x0274, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 01138 // From: Alexander Kojevnikov <alex-kay@users.sourceforge.net> 01139 { "Nokia", 0x0421, "6600i", 0x0297, DEVICE_FLAG_NONE }, 01140 // From: Karthik Paithankar <whyagain2005@users.sourceforge.net> 01141 { "Nokia", 0x0421, "2710", 0x02c1, DEVICE_FLAG_NONE }, 01142 // From: Mick Stephenson <MickStep@users.sourceforge.net> 01143 { "Nokia", 0x0421, "5230", 0x02e2, DEVICE_FLAG_NONE }, 01144 // From: Lan Liu at Nokia <lan.liu@nokia.com> 01145 { "Nokia", 0x0421, "N8", 0x02fe, DEVICE_FLAG_NONE }, 01146 // From: Lan Liu at Nokia <lan.liu@nokia.com> 01147 { "Nokia", 0x0421, "N8 (Ovi mode)", 0x0302, DEVICE_FLAG_NONE }, 01148 // From: Martijn Hoogendoorn <m.hoogendoorn@gmail.com> 01149 { "Nokia", 0x0421, "E7", 0x0334, DEVICE_FLAG_NONE }, 01150 // From: Raul Metsma <raul@innovaatik.ee> 01151 { "Nokia", 0x0421, "E7 (Ovi mode)", 0x0335, DEVICE_FLAG_NONE }, 01152 // Reported by Serg <rd77@users.sourceforge.net> 01153 // Symbian phone 01154 { "Nokia", 0x0421, "C7", 0x03c1, DEVICE_FLAG_NONE }, 01155 // Reported by Anonymous SourceForge user 01156 { "Nokia", 0x0421, "C7 (ID2)", 0x03cd, DEVICE_FLAG_NONE }, 01157 // Reported by Anonymous SourceForge user 01158 { "Nokia", 0x0421, "N950", 0x03d2, DEVICE_FLAG_NONE }, 01159 // From: http://nds2.nokia.com/files/support/global/phones/software/Nokia_3250_WMP10_driver.inf 01160 { "Nokia", 0x0421, "3250 Mobile Phone", 0x0462, DEVICE_FLAG_NONE }, 01161 // From http://nds2.nokia.com/files/support/global/phones/software/Nokia_N93_WMP10_Driver.inf 01162 { "Nokia", 0x0421, "N93 Mobile Phone", 0x0478, DEVICE_FLAG_NONE }, 01163 // From: http://nds2.nokia.com/files/support/global/phones/software/Nokia_5500_Sport_WMP10_driver.inf 01164 { "Nokia", 0x0421, "5500 Sport Mobile Phone", 0x047e, DEVICE_FLAG_NONE }, 01165 // From http://nds2.nokia.com/files/support/global/phones/software/Nokia_N91_WMP10_Driver.inf 01166 { "Nokia", 0x0421, "N91 Mobile Phone", 0x0485, DEVICE_FLAG_NONE }, 01167 // From: Christian Rusa <kristous@users.sourceforge.net> 01168 { "Nokia", 0x0421, "5700 XpressMusic Mobile Phone", 0x04b4, DEVICE_FLAG_NONE }, 01169 // From: Mitchell Hicks <mitchix@yahoo.com> 01170 { "Nokia", 0x0421, "5300 Mobile Phone", 0x04ba, DEVICE_FLAG_NONE }, 01171 // https://sourceforge.net/tracker/index.php?func=detail&aid=2692473&group_id=8874&atid=358874 01172 // From: Tiburce <tiburce@users.sourceforge.net> 01173 { "Nokia", 0x0421, "5200 Mobile Phone", 0x04be, 01174 DEVICE_FLAG_BROKEN_BATTERY_LEVEL }, 01175 // From Christian Arnold <webmaster@arctic-media.de> 01176 { "Nokia", 0x0421, "N73 Mobile Phone", 0x04d1, DEVICE_FLAG_UNLOAD_DRIVER }, 01177 // From Swapan <swapan@yahoo.com> 01178 { "Nokia", 0x0421, "N75 Mobile Phone", 0x04e1, DEVICE_FLAG_NONE }, 01179 // From: http://nds2.nokia.com/files/support/global/phones/software/Nokia_N93i_WMP10_driver.inf 01180 { "Nokia", 0x0421, "N93i Mobile Phone", 0x04e5, DEVICE_FLAG_NONE }, 01181 // From Anonymous Sourceforge User 01182 { "Nokia", 0x0421, "N95 Mobile Phone", 0x04ef, DEVICE_FLAG_NONE }, 01183 // From: Pat Nicholls <pat@patandannie.co.uk> 01184 { "Nokia", 0x0421, "N80 Internet Edition (Media Player)", 0x04f1, 01185 DEVICE_FLAG_UNLOAD_DRIVER }, 01186 // From: Maxin B. John <maxin.john@gmail.com> 01187 { "Nokia", 0x0421, "N9", 0x051a, DEVICE_FLAG_NONE }, 01188 /* https://sourceforge.net/p/libmtp/bugs/1308/ */ 01189 { "Nokia", 0x0421, "N300", 0x0524, DEVICE_FLAG_NONE }, 01190 { "Nokia", 0x0421, "C5-00", 0x0592, DEVICE_FLAG_NONE }, 01191 /* https://sourceforge.net/p/libmtp/bugs/1457/ */ 01192 { "Nokia", 0x0421, "C5-00 (ID2)", 0x0595, DEVICE_FLAG_NONE }, 01193 { "Nokia", 0x0421, "808 PureView", 0x05d3, DEVICE_FLAG_NONE }, 01194 // Reported by Sampo Savola 01195 // Covers Lumia 920, 820 and probably any WP8 device. 01196 { "Nokia", 0x0421, "Lumia WP8", 0x0661, DEVICE_FLAG_NONE }, 01197 /* https://sourceforge.net/p/libmtp/bugs/1176/ */ 01198 { "Nokia", 0x0421, "Lumia 301", 0x0666, DEVICE_FLAG_NONE }, 01199 /* https://sourceforge.net/p/libmtp/support-requests/146/ */ 01200 { "Nokia", 0x0421, "XL", 0x06e8, DEVICE_FLAG_UNLOAD_DRIVER }, 01201 /* https://sourceforge.net/p/libmtp/patches/69/ 01202 * https://sourceforge.net/p/libmtp/bugs/1285/ 01203 * ID is the same for various Lumia version. 01204 */ 01205 { "Nokia", 0x0421, "Lumia (RM-975)", 0x06fc, DEVICE_FLAG_NONE }, 01206 /* https://sourceforge.net/p/libmtp/bugs/1453/ */ 01207 { "Nokia", 0x0421, "X2 Dual Sim", 0x0708, DEVICE_FLAG_NONE }, 01208 01209 01210 /* 01211 * Qualcomm 01212 * This vendor ID seems to be used a bit by others. 01213 */ 01214 01215 // Reported by Richard Wall <richard@the-moon.net> 01216 { "Qualcomm (for Nokia)", 0x05c6, "5530 Xpressmusic", 0x0229, 01217 DEVICE_FLAG_NONE }, 01218 // One thing stated by reporter (Nokia model) another by the detect log... 01219 { "Qualcomm (for Nokia/Verizon)", 0x05c6, "6205 Balboa/Verizon Music Phone", 01220 0x3196, DEVICE_FLAG_NONE }, 01221 { "Qualcomm (for Gigabyte)", 0x05c6, "GSmart G1342", 01222 0x8800, DEVICE_FLAG_NONE }, 01223 { "Qualcomm (for Smartfren)", 0x05c6, "Andromax U", 01224 0x9025, DEVICE_FLAG_NONE }, 01225 // New Android phone of the OnePlus brand : the One model 01226 { "Qualcomm (for OnePlus)", 0x05c6, "One (MTP)", 01227 0x6764, DEVICE_FLAGS_ANDROID_BUGS }, 01228 { "Qualcomm (for OnePlus)", 0x05c6, "One (MTP+ADB)", 01229 0x6765, DEVICE_FLAGS_ANDROID_BUGS }, 01230 01231 /* https://sourceforge.net/p/libmtp/bugs/1377/ */ 01232 { "Qualcomm (for Xolo)", 0x901b, "Xolo Black (MTP)", 01233 0x9039, DEVICE_FLAGS_ANDROID_BUGS }, 01234 01235 { "Qualcomm (for PhiComm)", 0x05c6, "C230w (MTP)", 01236 0x9039, DEVICE_FLAGS_ANDROID_BUGS }, 01237 01238 /* https://sourceforge.net/p/libmtp/bugs/1513/ */ 01239 { "Qualcomm (for OnePlus)", 0x05c6, "One Plus 2 (A2003) (MTP)", 01240 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, 01241 /* https://sourceforge.net/p/libmtp/bugs/1284/ */ 01242 { "Qualcomm (for Highscreen)", 0x05c6, "Omega Prime S", 01243 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, 01244 01245 /* 01246 * Vendor ID 0x13d1 is some offshoring company in China, 01247 * in one source named "A-Max Technology Macao Commercial 01248 * Offshore Co. Ltd." sometime "CCTech". 01249 */ 01250 // Logik brand 01251 { "Logik", 0x13d1, "LOG DAX MP3 and DAB Player", 0x7002, DEVICE_FLAG_UNLOAD_DRIVER }, 01252 // Technika brand 01253 // Reported by <Ooblick@users.sourceforge.net> 01254 { "Technika", 0x13d1, "MP-709", 0x7017, DEVICE_FLAG_UNLOAD_DRIVER }, 01255 01256 01257 /* 01258 * RCA / Thomson 01259 */ 01260 // From kiki <omkiki@users.sourceforge.net> 01261 { "Thomson", 0x069b, "EM28 Series", 0x0774, DEVICE_FLAG_NONE }, 01262 { "Thomson / RCA", 0x069b, "Opal / Lyra MC4002", 0x0777, DEVICE_FLAG_NONE }, 01263 { "Thomson", 0x069b, "Lyra MC5104B (M51 Series)", 0x077c, DEVICE_FLAG_NONE }, 01264 { "Thomson", 0x069b, "RCA H106", 0x301a, DEVICE_FLAG_UNLOAD_DRIVER }, 01265 // From Svenna <svenna@svenna.de> 01266 // Not confirmed to be MTP. 01267 { "Thomson", 0x069b, "scenium E308", 0x3028, DEVICE_FLAG_NONE }, 01268 // From XNJB user 01269 { "Thomson / RCA", 0x069b, "Lyra HC308A", 0x3035, DEVICE_FLAG_NONE }, 01270 01271 /* 01272 * Fujitsu devices 01273 */ 01274 { "Fujitsu, Ltd", 0x04c5, "F903iX HIGH-SPEED", 0x1140, DEVICE_FLAG_NONE }, 01275 // Reported by Thomas Bretthauer 01276 { "Fujitsu, Ltd", 0x04c5, "STYLISTIC M532", 0x133b, 01277 DEVICE_FLAGS_ANDROID_BUGS }, 01278 /* https://sourceforge.net/p/libmtp/feature-requests/137/ */ 01279 { "Fujitsu, Ltd", 0x04c5, "F02-E", 0x1378, 01280 DEVICE_FLAGS_ANDROID_BUGS }, 01281 /* https://sourceforge.net/p/libmtp/bugs/1495/ */ 01282 { "Fujitsu, Ltd", 0x04c5, "Arrows 202F", 0x13dd, 01283 DEVICE_FLAGS_ANDROID_BUGS }, 01284 01285 /* 01286 * Palm device userland program named Pocket Tunes 01287 * Reported by Peter Gyongyosi <gyp@impulzus.com> 01288 */ 01289 { "NormSoft, Inc.", 0x1703, "Pocket Tunes", 0x0001, DEVICE_FLAG_NONE }, 01290 // Reported by anonymous submission 01291 { "NormSoft, Inc.", 0x1703, "Pocket Tunes 4", 0x0002, DEVICE_FLAG_NONE }, 01292 01293 /* 01294 * TrekStor, Medion and Maxfield devices 01295 * Their datasheet claims their devices are dualmode so probably needs to 01296 * unload the attached drivers here. 01297 */ 01298 // Reported by Stefan Voss <svoss@web.de> 01299 // This is a Sigmatel SoC with a hard disk. 01300 { "TrekStor", 0x066f, "Vibez 8/12GB", 0x842a, 01301 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01302 // Reported by anonymous SourceForge user. 01303 // This one done for Medion, whatever that is. Error reported so assume 01304 // the same bug flag as its ancestor above. 01305 { "Medion", 0x066f, "MD8333 (ID1)", 0x8550, 01306 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01307 // Reported by anonymous SourceForge user 01308 { "Medion", 0x066f, "MD8333 (ID2)", 0x8588, 01309 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01310 /* https://sourceforge.net/p/libmtp/bugs/1359/ */ 01311 { "Verizon", 0x0408, "Ellipsis 7", 0x3899, 01312 DEVICE_FLAGS_ANDROID_BUGS }, 01313 // The vendor ID is "Quanta Computer, Inc." 01314 // same as Olivetti Olipad 110 01315 // Guessing on device flags 01316 { "Medion", 0x0408, "MD99000 (P9514)/Olivetti Olipad 110", 0xb009, 01317 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01318 // Reported by Richard Eigenmann <richieigenmann@users.sourceforge.net> 01319 { "Medion", 0x0408, "Lifetab P9514", 0xb00a, 01320 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAGS_ANDROID_BUGS }, 01321 // Reported by anonymous SourceForge user 01322 { "Maxfield", 0x066f, "G-Flash NG 1GB", 0x846c, 01323 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01324 // Reported by PaoloC <efmpsc@users.sourceforge.net> 01325 // Apparently SigmaTel has an SDK for MTP players with this ID 01326 { "SigmaTel Inc.", 0x066f, "MTPMSCN Audio Player", 0xa010, 01327 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01328 // Reported by Cristi Magherusan <majeru@gentoo.ro> 01329 { "TrekStor", 0x0402, "i.Beat Sweez FM", 0x0611, 01330 DEVICE_FLAG_UNLOAD_DRIVER }, 01331 // Reported by Fox-ino <fox-ino@users.sourceforge.net> 01332 // No confirmation that this is really MTP so commented it out. 01333 // { "ALi Corp.", 0x0402, "MPMAN 2GB", 0x5668, 01334 // DEVICE_FLAG_UNLOAD_DRIVER }, 01335 // Reported by Anonymous SourceForge user 01336 {"TrekStor", 0x1e68, "i.Beat Organix 2.0", 0x0002, 01337 DEVICE_FLAG_UNLOAD_DRIVER }, 01338 01339 /* Also Thalia Toline. https://sourceforge.net/p/libmtp/bugs/1156/ */ 01340 {"iRiver", 0x1e68, "Tolino Tab 7", 0x1002, 01341 DEVICE_FLAGS_ANDROID_BUGS }, 01342 01343 /* 01344 * Disney/Tevion/MyMusix 01345 */ 01346 // Reported by XNJB user 01347 { "Disney", 0x0aa6, "MixMax", 0x6021, DEVICE_FLAG_NONE }, 01348 // Reported by anonymous Sourceforge user 01349 { "Tevion", 0x0aa6, "MD 81488", 0x3011, DEVICE_FLAG_NONE }, 01350 // Reported by Peter Hedlund <peter@peterandlinda.com> 01351 { "MyMusix", 0x0aa6, "PD-6070", 0x9601, DEVICE_FLAG_UNLOAD_DRIVER | 01352 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01353 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST | 01354 DEVICE_FLAG_NO_RELEASE_INTERFACE }, 01355 01356 /* 01357 * Cowon Systems, Inc. 01358 * The iAudio audiophile devices don't encourage the use of MTP. 01359 * See: http://wiki.xiph.org/index.php/PortablePlayers for Ogg 01360 * status 01361 */ 01362 // Reported by Patrik Johansson <Patrik.Johansson@qivalue.com> 01363 { "Cowon", 0x0e21, "iAudio U3 (MTP mode)", 0x0701, 01364 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01365 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01366 // Reported by Kevin Michael Smith <hai-etlik@users.sourceforge.net> 01367 { "Cowon", 0x0e21, "iAudio 6 (MTP mode)", 0x0711, 01368 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01369 // Reported by Roberth Karman 01370 { "Cowon", 0x0e21, "iAudio 7 (MTP mode)", 0x0751, 01371 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01372 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01373 // Reported by an anonymous SourceForge user 01374 { "Cowon", 0x0e21, "iAudio U5 (MTP mode)", 0x0761, 01375 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01376 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01377 // Reported by TJ Something <tjbk_tjb@users.sourceforge.net> 01378 { "Cowon", 0x0e21, "iAudio D2 (MTP mode)", 0x0801, 01379 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01380 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01381 // Reported by anonymous Sourceforge user 01382 { "Cowon", 0x0e21, "iAudio D2+ FW 2.x (MTP mode)", 0x0861, 01383 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01384 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01385 // From Rockbox device listing 01386 { "Cowon", 0x0e21, "iAudio D2+ DAB FW 4.x (MTP mode)", 0x0871, 01387 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01388 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01389 // From Rockbox device listing 01390 { "Cowon", 0x0e21, "iAudio D2+ FW 3.x (MTP mode)", 0x0881, 01391 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01392 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01393 // From Rockbox device listing 01394 { "Cowon", 0x0e21, "iAudio D2+ DMB FW 1.x (MTP mode)", 0x0891, 01395 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01396 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01397 // Reported by <twkonefal@users.sourceforge.net> 01398 { "Cowon", 0x0e21, "iAudio S9 (MTP mode)", 0x0901, 01399 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01400 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01401 // Reported by Dan Nicholson <dbn.lists@gmail.com> 01402 { "Cowon", 0x0e21, "iAudio 9 (MTP mode)", 0x0911, 01403 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01404 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01405 // Reported by Franck VDL <franckv@users.sourceforge.net> 01406 { "Cowon", 0x0e21, "iAudio J3 (MTP mode)", 0x0921, 01407 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01408 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01409 // Reported by anonymous SourceForge user 01410 { "Cowon", 0x0e21, "iAudio X7 (MTP mode)", 0x0931, 01411 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01412 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01413 // Reported by anonymous SourceForge user 01414 { "Cowon", 0x0e21, "iAudio C2 (MTP mode)", 0x0941, 01415 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01416 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01417 { "Cowon", 0x0e21, "iAudio 10 (MTP mode)", 0x0952, 01418 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01419 DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, 01420 01421 /* 01422 * Insignia, dual-mode. 01423 */ 01424 { "Insignia", 0x19ff, "NS-DV45", 0x0303, DEVICE_FLAG_UNLOAD_DRIVER }, 01425 // Reported by Rajan Bella <rajanbella@yahoo.com> 01426 { "Insignia", 0x19ff, "Sport Player", 0x0307, DEVICE_FLAG_UNLOAD_DRIVER }, 01427 // Reported by "brad" (anonymous, sourceforge) 01428 { "Insignia", 0x19ff, "Pilot 4GB", 0x0309, DEVICE_FLAG_UNLOAD_DRIVER }, 01429 01430 /* 01431 * LG Electronics 01432 */ 01433 // Uncertain if this is really the MTP mode device ID... 01434 { "LG Electronics Inc.", 0x043e, "T54", 0x7040, 01435 DEVICE_FLAG_UNLOAD_DRIVER }, 01436 // Not verified - anonymous submission 01437 { "LG Electronics Inc.", 0x043e, "UP3", 0x70b1, DEVICE_FLAG_NONE }, 01438 // Reported by Joseph Nahmias <joe@nahimas.net> 01439 { "LG Electronics Inc.", 0x1004, "VX8550 V CAST Mobile Phone", 0x6010, 01440 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01441 DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR }, 01442 // Reported by Cyrille Potereau <cyrille.potereau@wanadoo.fr> 01443 { "LG Electronics Inc.", 0x1004, "KC910 Renoir Mobile Phone", 0x608f, 01444 DEVICE_FLAG_UNLOAD_DRIVER }, 01445 // Reported by Aaron Slunt <tongle@users.sourceforge.net> 01446 { "LG Electronics Inc.", 0x1004, "GR-500 Music Player", 0x611b, 01447 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01448 DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR }, 01449 { "LG Electronics Inc.", 0x1004, "KM900", 0x6132, 01450 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01451 DEVICE_FLAG_UNLOAD_DRIVER }, 01452 { "LG Electronics Inc.", 0x1004, "LG8575", 0x619a, 01453 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 01454 DEVICE_FLAG_UNLOAD_DRIVER }, 01455 /* 01456 * These two are LG Android phones: 01457 * LG-F6 01458 * V909 G-Slate 01459 */ 01460 { "LG Electronics Inc.", 0x1004, "Android phone (ID1)", 0x61f1, 01461 DEVICE_FLAGS_ANDROID_BUGS }, 01462 { "LG Electronics Inc.", 0x1004, "Android phone (ID2)", 0x61f9, 01463 DEVICE_FLAGS_ANDROID_BUGS }, 01464 /* https://sourceforge.net/p/libmtp/bugs/1007/ */ 01465 { "LG Electronics Inc.", 0x1004, "LG VS980", 0x621c, 01466 DEVICE_FLAGS_ANDROID_BUGS }, 01467 { "LG Electronics Inc.", 0x1004, "LG2 Optimus", 0x6225, 01468 DEVICE_FLAGS_ANDROID_BUGS }, 01469 /* https://sourceforge.net/p/libmtp/bugs/1386/ */ 01470 { "LG Electronics Inc.", 0x1004, "LG VS950", 0x622a, 01471 DEVICE_FLAGS_ANDROID_BUGS }, 01472 { "LG Electronics Inc.", 0x1004, "LG VS870", 0x6239, 01473 DEVICE_FLAGS_ANDROID_BUGS }, 01474 /* https://sourceforge.net/p/libmtp/bugs/992/ */ 01475 { "LG Electronics Inc.", 0x1004, "LG VS890", 0x623d, 01476 DEVICE_FLAGS_ANDROID_BUGS }, 01477 /* https://sourceforge.net/p/libmtp/support-requests/190/ */ 01478 { "LG Electronics Inc.", 0x1004, "LG Optimus Zone 2", 0x6259, 01479 DEVICE_FLAGS_ANDROID_BUGS }, 01480 { "LG Electronics Inc.", 0x1004, "VK810", 0x6265, 01481 DEVICE_FLAGS_ANDROID_BUGS }, 01482 { "LG Electronics Inc.", 0x1004, "G3", 0x627f, 01483 DEVICE_FLAGS_ANDROID_BUGS }, 01484 /* https://sourceforge.net/p/libmtp/bugs/1463/ */ 01485 { "LG Electronics Inc.", 0x1004, "810 tablet", 0x6263, 01486 DEVICE_FLAGS_ANDROID_BUGS }, 01487 /* https://sourceforge.net/p/libmtp/support-requests/134/ */ 01488 { "LG Electronics Inc.", 0x1004, "G3 (VS985)", 0x626e, 01489 DEVICE_FLAGS_ANDROID_BUGS }, 01490 /* 01491 * This VID+PID is used by a lot of LG models: 01492 * E430 01493 * E460 01494 * E610 01495 * E612 01496 * E617G 01497 * E970 01498 * P700 01499 */ 01500 { "LG Electronics Inc.", 0x1004, "Various E and P models", 0x631c, 01501 DEVICE_FLAGS_ANDROID_BUGS }, 01502 /* https://sourceforge.net/p/libmtp/bugs/1294/ */ 01503 { "LG Electronics Inc.", 0x1004, "LG G Flex 2", 0x633e, 01504 DEVICE_FLAGS_ANDROID_BUGS }, 01505 01506 /* 01507 * Sony 01508 * It could be that these PIDs are one-per hundred series, so 01509 * NWZ-A8xx is 0325, NWZ-S5xx is 0x326 etc. We need more devices 01510 * reported to see a pattern here. 01511 */ 01512 // Reported by Alessandro Radaelli <alessandro.radaelli@aruba.it> 01513 { "Sony", 0x054c, "NWZ-A815/NWZ-A818", 0x0325, 01514 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01515 // Reported by anonymous Sourceforge user. 01516 { "Sony", 0x054c, "NWZ-S516", 0x0326, 01517 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01518 // Reported by Endre Oma <endre.88.oma@gmail.com> 01519 { "Sony", 0x054c, "NWZ-S615F/NWZ-S616F/NWZ-S618F", 0x0327, 01520 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01521 // Reported by Jean-Marc Bourguet <jm@bourguet.org> 01522 { "Sony", 0x054c, "NWZ-S716F", 0x035a, 01523 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01524 // Reported by Anon SF User / Anthon van der Neut <avanderneut@avid.com> 01525 { "Sony", 0x054c, "NWZ-A826/NWZ-A828/NWZ-A829", 0x035b, 01526 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01527 // Reported by Niek Klaverstijn <niekez@users.sourceforge.net> 01528 { "Sony", 0x054c, "NWZ-A726/NWZ-A728/NWZ-A768", 0x035c, 01529 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01530 // Reported by Mehdi AMINI <mehdi.amini - at - ulp.u-strasbg.fr> 01531 { "Sony", 0x054c, "NWZ-B135", 0x036e, 01532 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01533 // Reported by <tiagoboldt@users.sourceforge.net> 01534 { "Sony", 0x054c, "NWZ-E436F", 0x0385, 01535 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01536 // Reported by Michael Wilkinson 01537 { "Sony", 0x054c, "NWZ-W202", 0x0388, 01538 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01539 // Reported by Ondrej Sury <ondrej@sury.org> 01540 { "Sony", 0x054c, "NWZ-S739F", 0x038c, 01541 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01542 // Reported by Marco Filipe Nunes Soares Abrantes Pereira <marcopereira@ua.pt> 01543 { "Sony", 0x054c, "NWZ-S638F", 0x038e, 01544 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01545 // Reported by Elliot <orwells@users.sourceforge.net> 01546 { "Sony", 0x054c, "NWZ-X1050B/NWZ-X1060B", 01547 0x0397, DEVICE_FLAGS_SONY_NWZ_BUGS }, 01548 // Reported by Silvio J. Gutierrez <silviogutierrez@users.sourceforge.net> 01549 { "Sony", 0x054c, "NWZ-X1051/NWZ-X1061", 0x0398, 01550 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01551 // Reported by Gregory Boddin <gregory@siwhine.net> 01552 { "Sony", 0x054c, "NWZ-B142F", 0x03d8, 01553 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01554 // Reported by Rick Warner <rick@reptileroom.net> 01555 { "Sony", 0x054c, "NWZ-E344/E345", 0x03fc, 01556 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01557 // Reported by Jonathan Stowe <gellyfish@users.sourceforge.net> 01558 { "Sony", 0x054c, "NWZ-E445", 0x03fd, 01559 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01560 // Reported by Anonymous SourceForge user 01561 { "Sony", 0x054c, "NWZ-S545", 0x03fe, 01562 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01563 { "Sony", 0x054c, "NWZ-A845", 0x0404, 01564 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01565 // Reported by anonymous SourceForge user 01566 { "Sony", 0x054c, "NWZ-W252B", 0x04bb, 01567 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01568 // Suspect this device has strong DRM features 01569 // See https://answers.launchpad.net/ubuntu/+source/libmtp/+question/149587 01570 { "Sony", 0x054c, "NWZ-B153F", 0x04be, 01571 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01572 { "Sony", 0x054c, "NWZ-E354", 0x04cb, 01573 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01574 // Reported by Toni Burgarello 01575 { "Sony", 0x054c, "NWZ-S754", 0x04cc, 01576 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01577 // Reported by Hideki Yamane <henrich@debian.org> 01578 { "Sony", 0x054c, "Sony Tablet P1", 0x04d1, 01579 DEVICE_FLAGS_ANDROID_BUGS }, 01580 // Reported by dmiceman 01581 { "Sony", 0x054c, "NWZ-B163F", 0x059a, 01582 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01583 { "Sony", 0x054c, "NWZ-E464", 0x05a6, 01584 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01585 // Reported by Jan Rheinlaender <jrheinlaender@users.sourceforge.net> 01586 { "Sony", 0x054c, "NWZ-S765", 0x05a8, 01587 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01588 // Olivier Keshavjee <olivierkes@users.sourceforge.net> 01589 { "Sony", 0x054c, "Sony Tablet S", 0x05b3, 01590 DEVICE_FLAGS_ANDROID_BUGS }, 01591 // Reported by ghalambaz <ghalambaz@users.sourceforge.net> 01592 { "Sony", 0x054c, "Sony Tablet S1", 0x05b4, 01593 DEVICE_FLAGS_ANDROID_BUGS }, 01594 { "Sony", 0x054c, "NWZ-B173F", 0x0689, 01595 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01596 /* https://sourceforge.net/p/libmtp/bugs/1540/ */ 01597 { "Sony", 0x054c, "NWZ-E474", 0x06a9, 01598 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01599 { "Sony", 0x054c, "DCR-SR75", 0x1294, 01600 DEVICE_FLAGS_SONY_NWZ_BUGS }, 01601 01602 /* 01603 * SonyEricsson 01604 * These initially seemed to support GetObjPropList but later revisions 01605 * of the firmware seem to have broken it, so all are flagged as broken 01606 * for now. 01607 */ 01608 // Reported by Øyvind Stegard <stegaro@users.sourceforge.net> 01609 { "SonyEricsson", 0x0fce, "K850i", 0x0075, 01610 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01611 // Reported by Michael Eriksson 01612 { "SonyEricsson", 0x0fce, "W910", 0x0076, 01613 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01614 // Reported by Zack <zackdvd@users.sourceforge.net> 01615 { "SonyEricsson", 0x0fce, "W890i", 0x00b3, 01616 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01617 // Reported by robert dot ahlskog at gmail 01618 { "SonyEricsson", 0x0fce, "W760i", 0x00c6, 01619 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01620 // Reported by Linus Åkesson <linusakesson@users.sourceforge.net> 01621 { "SonyEricsson", 0x0fce, "C902", 0x00d4, 01622 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01623 // Reported by an anonymous SourceForge user 01624 { "SonyEricsson", 0x0fce, "C702", 0x00d9, 01625 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01626 // Reported by Christian Zuckschwerdt <christian@zuckschwerdt.org> 01627 { "SonyEricsson", 0x0fce, "W980", 0x00da, 01628 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01629 // Reported by David Taylor <davidt-libmtp@yadt.co.uk> 01630 { "SonyEricsson", 0x0fce, "C905", 0x00ef, 01631 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01632 // Reported by David House <dmhouse@users.sourceforge.net> 01633 { "SonyEricsson", 0x0fce, "W595", 0x00f3, 01634 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | 01635 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, 01636 // Reported by Mattias Evensson <mevensson@users.sourceforge.net> 01637 { "SonyEricsson", 0x0fce, "W902", 0x00f5, 01638 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01639 // Reported by Sarunas <sarunas@users.sourceforge.net> 01640 // Doesn't need any flags according to reporter 01641 { "SonyEricsson", 0x0fce, "T700", 0x00fb, 01642 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 01643 // Reported by Stéphane Pontier <shadow_walker@users.sourceforge.net> 01644 { "SonyEricsson", 0x0fce, "W705/W715", 0x0105, 01645 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01646 // Reported by Håkan Kvist 01647 { "SonyEricsson", 0x0fce, "W995", 0x0112, 01648 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01649 // Reported by anonymous SourceForge user 01650 { "SonyEricsson", 0x0fce, "U5", 0x0133, 01651 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01652 // Reported by Flo <lhugsereg@users.sourceforge.net> 01653 { "SonyEricsson", 0x0fce, "U8i", 0x013a, 01654 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01655 // Reported by xirotyu <xirotyu@users.sourceforge.net> 01656 { "SonyEricsson", 0x0fce, "j10i2 (Elm)", 0x0144, 01657 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01658 // Reported by Serge Chirik <schirik@users.sourceforge.net> 01659 { "SonyEricsson", 0x0fce, "j108i (Cedar)", 0x014e, 01660 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01661 // Reported by Jonas Nyrén <spectralmks@users.sourceforge.net> 01662 { "SonyEricsson", 0x0fce, "W302", 0x10c8, 01663 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01664 // Reported by Anonymous Sourceforge user 01665 { "SonyEricsson", 0x0fce, "j10i (Elm)", 0xd144, 01666 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01667 // Reported by Thomas Schweitzer <thomas_-_s@users.sourceforge.net> 01668 { "SonyEricsson", 0x0fce, "K550i", 0xe000, 01669 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 01670 01671 /* 01672 * SonyEricsson/SONY Android devices usually have three personalities due to 01673 * using composite descriptors and the fact that Windows cannot distinguish 01674 * the device unless each composite descriptor is unique. 01675 * 01676 * Legend: 01677 * MTP = Media Transfer Protocol 01678 * UMS = USB Mass Storage Protocol 01679 * ADB = Android Debug Bridge Protocol 01680 * CDC = Communications Device Class, Internet Sharing 01681 * 01682 * 0x0nnn = MTP 01683 * 0x4nnn = MTP + UMS (for CD-ROM) 01684 * 0x5nnn = MTP + ADB 01685 * 0x6nnn = UMS + ADB 01686 * 0x7nnn = MTP + CDC 01687 * 0x8nnn = MTP + CDC + ADB 01688 * 0xannn = MTP + UMS (MTP for eMMC and UMS for external SD card) 01689 * 0xbnnn = MTP + UMS + ADB 01690 * 0xennn = UMS only 01691 * 01692 * The SonyEricsson and SONY devices have (at least) two deployed MTP 01693 * stacks: Aricent and Android. These have different bug flags, and 01694 * sometimes the same device has firmware upgrades moving it from 01695 * the Aricent to Android MTP stack without changing the device 01696 * VID+PID (first observed on the SK17i Xperia Mini Pro), so the 01697 * detection has to be more elaborate. The code in libmtp.c will do 01698 * this and assign the proper bug flags (hopefully). 01699 * That is why DEVICE_FLAG_NONE is used for these devices. 01700 * 01701 * Devices reported by: 01702 * Sony Mobile Communications (via Toby Collett) 01703 * Jonas Salling 01704 * Eamonn Webster <eweb@users.sourceforge.net> 01705 * Alejandro DC <Alejandro_DC@users.sourceforge.ne> 01706 * StehpanKa <stehp@users.sourceforge.net> 01707 * hdhoang <hdhoang@users.sourceforge.net> 01708 * Paul Taylor 01709 * Bruno Basilio <bbasilio@users.sourceforge.net> 01710 * Christoffer Holmstedt <christofferh@users.sourceforge.net> 01711 * equaeghe <equaeghe@users.sourceforge.net> 01712 * Ondra Lengal 01713 * Michael K. <kmike@users.sourceforge.net> 01714 * Jean-François B. <changi67@users.sourceforge.net> 01715 * Eduard Bloch <blade@debian.org> 01716 * Ah Hong <hongster@users.sourceforge.net> 01717 * Eowyn Carter 01718 */ 01719 { "SonyEricsson", 0x0fce, "c1605 Xperia Dual E MTP", 0x0146, 01720 DEVICE_FLAG_NONE }, 01721 { "SonyEricsson", 0x0fce, "LT15i Xperia arc S MTP", 0x014f, 01722 DEVICE_FLAG_NONE }, 01723 { "SonyEricsson", 0x0fce, "MT11i Xperia Neo MTP", 0x0156, 01724 DEVICE_FLAG_NONE }, 01725 { "SonyEricsson", 0x0fce, "IS12S Xperia Acro MTP", 0x0157, 01726 DEVICE_FLAG_NONE }, 01727 { "SonyEricsson", 0x0fce, "MK16i Xperia MTP", 0x015a, 01728 DEVICE_FLAG_NONE }, 01729 { "SonyEricsson", 0x0fce, "R800/R88i Xperia Play MTP", 0x015d, 01730 DEVICE_FLAG_NONE }, 01731 { "SonyEricsson", 0x0fce, "ST18a Xperia Ray MTP", 0x0161, 01732 DEVICE_FLAG_NONE }, 01733 { "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro MTP", 0x0166, 01734 DEVICE_FLAG_NONE }, 01735 { "SonyEricsson", 0x0fce, "ST15i Xperia Mini MTP", 0x0167, 01736 DEVICE_FLAG_NONE }, 01737 { "SonyEricsson", 0x0fce, "ST17i Xperia Active MTP", 0x0168, 01738 DEVICE_FLAG_NONE }, 01739 { "SONY", 0x0fce, "LT26i Xperia S MTP", 0x0169, 01740 DEVICE_FLAG_NO_ZERO_READS }, 01741 { "SONY", 0x0fce, "WT19i Live Walkman MTP", 0x016d, 01742 DEVICE_FLAG_NONE }, 01743 { "SONY", 0x0fce, "ST21i Xperia Tipo MTP", 0x0170, 01744 DEVICE_FLAG_NONE }, 01745 { "SONY", 0x0fce, "ST15i Xperia U MTP", 0x0171, 01746 DEVICE_FLAG_NONE }, 01747 { "SONY", 0x0fce, "LT22i Xperia P MTP", 0x0172, 01748 DEVICE_FLAG_NONE }, 01749 { "SONY", 0x0fce, "MT27i Xperia Sola MTP", 0x0173, 01750 DEVICE_FLAG_NONE }, 01751 { "SONY", 0x0fce, "LT26w Xperia Acro HD IS12S MTP", 0x0175, 01752 DEVICE_FLAG_NONE }, 01753 { "SONY", 0x0fce, "LT26w Xperia Acro HD SO-03D MTP", 0x0176, 01754 DEVICE_FLAG_NONE }, 01755 { "SONY", 0x0fce, "LT28at Xperia Ion MTP", 0x0177, 01756 DEVICE_FLAG_NONE }, 01757 { "SONY", 0x0fce, "LT29i Xperia GX MTP", 0x0178, 01758 DEVICE_FLAG_NONE }, 01759 { "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP", 0x017e, 01760 DEVICE_FLAG_NONE }, 01761 { "SONY", 0x0fce, "ST23i Xperia Miro MTP", 0x0180, 01762 DEVICE_FLAG_NONE }, 01763 { "SONY", 0x0fce, "SO-05D Xperia SX MTP", 0x0181, 01764 DEVICE_FLAG_NONE }, 01765 { "SONY", 0x0fce, "LT30p Xperia T MTP", 0x0182, 01766 DEVICE_FLAG_NONE }, 01767 { "SONY", 0x0fce, "LT25i Xperia V MTP", 0x0186, 01768 DEVICE_FLAG_NONE }, 01769 { "SONY", 0x0fce, "Xperia J MTP", 0x0188, 01770 DEVICE_FLAG_NONE }, 01771 { "SONY", 0x0fce, "Xperia ZL MTP", 0x0189, 01772 DEVICE_FLAG_NONE }, 01773 { "SONY", 0x0fce, "Xperia E MTP", 0x018c, 01774 DEVICE_FLAG_NONE }, 01775 { "SONY", 0x0fce, "Xperia Tablet Z MTP 1", 0x018d, 01776 DEVICE_FLAG_NONE }, 01777 { "SONY", 0x0fce, "Xperia L MTP", 0x0192, 01778 DEVICE_FLAG_NONE }, 01779 { "SONY", 0x0fce, "Xperia Z MTP", 0x0193, 01780 DEVICE_FLAG_NONE }, 01781 { "SONY", 0x0fce, "Xperia Tablet Z MTP 2", 0x0194, 01782 DEVICE_FLAG_NONE }, 01783 { "SONY", 0x0fce, "Xperia SP MTP", 0x0195, 01784 DEVICE_FLAG_NONE }, 01785 { "SONY", 0x0fce, "Xperia Z Ultra MTP (ID2)", 0x0196, 01786 DEVICE_FLAGS_ANDROID_BUGS }, 01787 { "SONY", 0x0fce, "Xperia ZR MTP", 0x0197, 01788 DEVICE_FLAGS_ANDROID_BUGS }, 01789 { "SONY", 0x0fce, "Xperia A MTP", 0x0198, 01790 DEVICE_FLAGS_ANDROID_BUGS }, 01791 { "SONY", 0x0fce, "Xperia M MTP", 0x019b, 01792 DEVICE_FLAG_NONE }, 01793 { "SONY", 0x0fce, "Xperia Z Ultra MTP (ID3)", 0x019c, 01794 DEVICE_FLAG_NONE }, 01795 { "SONY", 0x0fce, "Xperia Z1 MTP", 0x019e, 01796 DEVICE_FLAG_NONE }, 01797 { "SONY", 0x0fce, "Xperia C MTP", 0x01a3, 01798 DEVICE_FLAG_NONE }, 01799 { "SONY", 0x0fce, "Xperia Z1 Compact D5503", 0x01a7, 01800 DEVICE_FLAG_NONE }, 01801 { "SONY", 0x0fce, "Xperia M2 MTP", 0x01aa, 01802 DEVICE_FLAG_NONE }, 01803 { "SONY", 0x0fce, "Xperia M2 Dual MTP", 0x01ab, 01804 DEVICE_FLAG_NONE }, 01805 { "SONY", 0x0fce, "Xperia Z2 MTP", 0x01af, 01806 DEVICE_FLAG_NONE }, 01807 { "SONY", 0x0fce, "Xperia Z3v MTP", 0x01b0, 01808 DEVICE_FLAGS_ANDROID_BUGS }, 01809 { "SONY", 0x0fce, "Xperia Z2 Tablet MTP", 0x01b1, 01810 DEVICE_FLAGS_ANDROID_BUGS }, 01811 { "SONY", 0x0fce, "Xperia E1 MTP", 0x01b5, 01812 DEVICE_FLAGS_ANDROID_BUGS }, 01813 { "SONY", 0x0fce, "Xperia Z Ultra MTP", 0x01b6, 01814 DEVICE_FLAGS_ANDROID_BUGS }, 01815 { "SONY", 0x0fce, "Xperia M2 Aqua MTP", 0x01b8, 01816 DEVICE_FLAGS_ANDROID_BUGS }, 01817 { "SONY", 0x0fce, "Xperia Z3 MTP", 0x01ba, 01818 DEVICE_FLAG_NONE }, 01819 { "SONY", 0x0fce, "Xperia Z3 Compact MTP", 0x01bb, 01820 DEVICE_FLAG_NONE }, 01821 { "SONY", 0x0fce, "Xperia E3 MTP", 0x01bc, 01822 DEVICE_FLAG_NONE }, 01823 { "SONY", 0x0fce, "Xperia Z3 Tablet MTP", 0x01c0, 01824 DEVICE_FLAG_NONE }, 01825 { "SONY", 0x0fce, "XPeria M4 Aqua Dual MTP", 0x01c4, 01826 DEVICE_FLAG_NONE }, 01827 { "SONY", 0x0fce, "E2115 MTP", 0x01c5, 01828 DEVICE_FLAG_NONE }, 01829 { "SONY", 0x0fce, "XPeria Z3+ MTP", 0x01c9, 01830 DEVICE_FLAG_NONE }, 01831 { "SONY", 0x0fce, "XPeria E4g MTP", 0x01cb, 01832 DEVICE_FLAG_NONE }, 01833 { "SONY", 0x0fce, "C4 Dual MTP", 0x01d2, 01834 DEVICE_FLAG_NONE }, 01835 { "SONY", 0x0fce, "XPeria M5 MTP", 0x01d6, 01836 DEVICE_FLAG_NONE }, 01837 { "SONY", 0x0fce, "XPeria Z5 MTP", 0x01d9, 01838 DEVICE_FLAG_NONE }, 01839 { "SONY", 0x0fce, "XPeria Z5 Compact MTP", 0x01da, 01840 DEVICE_FLAG_NONE }, 01841 01842 01843 /* 01844 * MTP+UMS personalities of MTP devices (see above) 01845 */ 01846 { "SonyEricsson", 0x0fce, "IS12S Xperia Acro MTP+CDROM", 0x4157, 01847 DEVICE_FLAG_NONE }, 01848 { "SonyEricsson", 0x0fce, "ST17i Xperia Active MTP+CDROM", 0x4168, 01849 DEVICE_FLAG_NONE }, 01850 { "SONY", 0x0fce, "LT26i Xperia S MTP+CDROM", 0x4169, 01851 DEVICE_FLAG_NO_ZERO_READS }, 01852 { "SONY", 0x0fce, "ST21i Xperia Tipo MTP+CDROM", 0x4170, 01853 DEVICE_FLAG_NONE }, 01854 { "SONY", 0x0fce, "ST25i Xperia U MTP+CDROM", 0x4171, 01855 DEVICE_FLAG_NONE }, 01856 { "SONY", 0x0fce, "LT22i Xperia P MTP+CDROM", 0x4172, 01857 DEVICE_FLAG_NONE }, 01858 { "SONY", 0x0fce, "MT27i Xperia Sola MTP+CDROM", 0x4173, 01859 DEVICE_FLAG_NONE }, 01860 { "SONY", 0x0fce, "LT26w Xperia Acro HD IS12S MTP+CDROM", 0x4175, 01861 DEVICE_FLAG_NONE }, 01862 { "SONY", 0x0fce, "LT26w Xperia Acro HD SO-03D MTP+CDROM", 0x4176, 01863 DEVICE_FLAG_NONE }, 01864 { "SONY", 0x0fce, "LT28at Xperia Ion MTP+CDROM", 0x4177, 01865 DEVICE_FLAG_NONE }, 01866 { "SONY", 0x0fce, "LT29i Xperia GX MTP+CDROM", 0x4178, 01867 DEVICE_FLAG_NONE }, 01868 { "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP+CDROM", 0x417e, 01869 DEVICE_FLAG_NONE }, 01870 { "SONY", 0x0fce, "ST23i Xperia Miro MTP+CDROM", 0x4180, 01871 DEVICE_FLAG_NONE }, 01872 { "SONY", 0x0fce, "SO-05D Xperia SX MTP+CDROM", 0x4181, 01873 DEVICE_FLAG_NONE }, 01874 { "SONY", 0x0fce, "LT30p Xperia T MTP+CDROM", 0x4182, 01875 DEVICE_FLAG_NONE }, 01876 { "SONY", 0x0fce, "LT25i Xperia V MTP+CDROM", 0x4186, 01877 DEVICE_FLAG_NONE }, 01878 { "SONY", 0x0fce, "Xperia J MTP+CDROM", 0x4188, 01879 DEVICE_FLAG_NONE }, 01880 { "SONY", 0x0fce, "Xperia ZL MTP+CDROM", 0x4189, 01881 DEVICE_FLAG_NONE }, 01882 { "SONY", 0x0fce, "Xperia E MTP+CDROM", 0x418c, 01883 DEVICE_FLAG_NONE }, 01884 { "SONY", 0x0fce, "Xperia Tablet Z MTP+CDROM 1", 0x418d, 01885 DEVICE_FLAG_NONE }, 01886 { "SONY", 0x0fce, "Xperia L MTP+CDROM", 0x4192, 01887 DEVICE_FLAG_NONE }, 01888 { "SONY", 0x0fce, "Xperia Z MTP+CDROM", 0x4193, 01889 DEVICE_FLAG_NONE }, 01890 { "SONY", 0x0fce, "Xperia Tablet Z MTP+CDROM 2", 0x4194, 01891 DEVICE_FLAG_NONE }, 01892 { "SONY", 0x0fce, "Xperia SP MTP+CDROM", 0x4195, 01893 DEVICE_FLAG_NONE }, 01894 { "SONY", 0x0fce, "Xperia M MTP+CDROM", 0x419b, 01895 DEVICE_FLAG_NONE }, 01896 { "SONY", 0x0fce, "Xperia Z Ultra MTP+CDROM (ID3)", 0x419c, 01897 DEVICE_FLAG_NONE }, 01898 { "SONY", 0x0fce, "Xperia Z1 MTP+CDROM", 0x419e, 01899 DEVICE_FLAG_NONE }, 01900 { "SONY", 0x0fce, "Xperia C MTP+CDROM", 0x41a3, 01901 DEVICE_FLAG_NONE }, 01902 { "SONY", 0x0fce, "Xperia Z1 Compact D5503 MTP+CDROM", 0x41a7, 01903 DEVICE_FLAG_NONE }, 01904 { "SONY", 0x0fce, "Xperia M2 MTP+CDROM", 0x41aa, 01905 DEVICE_FLAG_NONE }, 01906 { "SONY", 0x0fce, "Xperia M2 Dual MTP+CDROM", 0x41ab, 01907 DEVICE_FLAG_NONE }, 01908 { "SONY", 0x0fce, "Xperia Z2 MTP+CDROM", 0x41af, 01909 DEVICE_FLAG_NONE }, 01910 { "SONY", 0x0fce, "Xperia Z3v MTP+CDROM", 0x41b0, 01911 DEVICE_FLAGS_ANDROID_BUGS }, 01912 { "SONY", 0x0fce, "Xperia Z2 Tablet MTP+CDROM", 0x41b1, 01913 DEVICE_FLAGS_ANDROID_BUGS }, 01914 { "SONY", 0x0fce, "Xperia E1 MTP+CDROM", 0x41b5, 01915 DEVICE_FLAGS_ANDROID_BUGS }, 01916 { "SONY", 0x0fce, "Xperia Z Ultra MTP+CDROM", 0x41b6, 01917 DEVICE_FLAGS_ANDROID_BUGS }, 01918 { "SONY", 0x0fce, "Xperia M2 Aqua MTP+CDROM", 0x41b8, 01919 DEVICE_FLAGS_ANDROID_BUGS }, 01920 { "SONY", 0x0fce, "Xperia Z3 MTP+CDROM", 0x41ba, 01921 DEVICE_FLAG_NONE }, 01922 { "SONY", 0x0fce, "Xperia Z3 Compact MTP+CDROM", 0x41bb, 01923 DEVICE_FLAG_NONE }, 01924 { "SONY", 0x0fce, "Xperia E3 MTP+CDROM", 0x41bc, 01925 DEVICE_FLAG_NONE }, 01926 { "SONY", 0x0fce, "Xperia Z3 Tablet MTP+CDROM", 0x41c0, 01927 DEVICE_FLAG_NONE }, 01928 { "SONY", 0x0fce, "XPeria M4 Aqua Dual MTP+CDROM", 0x41c4, 01929 DEVICE_FLAG_NONE }, 01930 { "SONY", 0x0fce, "E2115 MTP+CDROM", 0x41c5, 01931 DEVICE_FLAG_NONE }, 01932 { "SONY", 0x0fce, "XPeria Z3+ MTP+CDROM", 0x41c9, 01933 DEVICE_FLAG_NONE }, 01934 { "SONY", 0x0fce, "XPeria E4g MTP+CDROM", 0x41cb, 01935 DEVICE_FLAG_NONE }, 01936 { "SONY", 0x0fce, "C4 Dual MTP+CDROM", 0x41d2, 01937 DEVICE_FLAG_NONE }, 01938 { "SONY", 0x0fce, "XPeria M5 MTP+CDROM", 0x41d6, 01939 DEVICE_FLAG_NONE }, 01940 { "SONY", 0x0fce, "XPeria Z5 MTP+CDROM", 0x41d9, 01941 DEVICE_FLAG_NONE }, 01942 { "SONY", 0x0fce, "XPeria Z5 Compact MTP+CDROM", 0x41da, 01943 DEVICE_FLAG_NONE }, 01944 01945 /* 01946 * MTP+ADB personalities of MTP devices (see above) 01947 */ 01948 { "SonyEricsson", 0x0fce, "c1605 Xperia Dual E MTP+ADB", 0x5146, 01949 DEVICE_FLAG_NONE }, 01950 { "SonyEricsson", 0x0fce, "LT15i Xperia Arc MTP+ADB", 0x514f, 01951 DEVICE_FLAG_NONE }, 01952 { "SonyEricsson", 0x0fce, "MT11i Xperia Neo MTP+ADB", 0x5156, 01953 DEVICE_FLAG_NONE }, 01954 { "SonyEricsson", 0x0fce, "IS12S Xperia Acro MTP+ADB", 0x5157, 01955 DEVICE_FLAG_NONE }, 01956 { "SonyEricsson", 0x0fce, "MK16i Xperia MTP+ADB", 0x515a, 01957 DEVICE_FLAG_NONE }, 01958 { "SonyEricsson", 0x0fce, "R800/R88i Xperia Play MTP+ADB", 0x515d, 01959 DEVICE_FLAG_NONE }, 01960 { "SonyEricsson", 0x0fce, "ST18i Xperia Ray MTP+ADB", 0x5161, 01961 DEVICE_FLAG_NONE }, 01962 { "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro MTP+ADB", 0x5166, 01963 DEVICE_FLAG_NONE }, 01964 { "SonyEricsson", 0x0fce, "ST15i Xperia Mini MTP+ADB", 0x5167, 01965 DEVICE_FLAG_NONE }, 01966 { "SonyEricsson", 0x0fce, "ST17i Xperia Active MTP+ADB", 0x5168, 01967 DEVICE_FLAG_NONE }, 01968 { "SONY", 0x0fce, "LT26i Xperia S MTP+ADB", 0x5169, 01969 DEVICE_FLAG_NO_ZERO_READS }, 01970 { "SonyEricsson", 0x0fce, "WT19i Live Walkman MTP+ADB", 0x516d, 01971 DEVICE_FLAG_NONE }, 01972 { "SONY", 0x0fce, "ST21i Xperia Tipo MTP+ADB", 0x5170, 01973 DEVICE_FLAG_NONE }, 01974 { "SONY", 0x0fce, "ST25i Xperia U MTP+ADB", 0x5171, 01975 DEVICE_FLAG_NONE }, 01976 { "SONY", 0x0fce, "LT22i Xperia P MTP+ADB", 0x5172, 01977 DEVICE_FLAG_NONE }, 01978 { "SONY", 0x0fce, "MT27i Xperia Sola MTP+ADB", 0x5173, 01979 DEVICE_FLAG_NONE }, 01980 { "SONY", 0x0fce, "IS12S Xperia Acro HD MTP+ADB", 0x5175, 01981 DEVICE_FLAG_NONE }, 01982 { "SONY", 0x0fce, "SO-03D Xperia Acro HD MTP+ADB", 0x5176, 01983 DEVICE_FLAG_NONE }, 01984 { "SONY", 0x0fce, "LT28at Xperia Ion MTP+ADB", 0x5177, 01985 DEVICE_FLAG_NONE }, 01986 { "SONY", 0x0fce, "LT29i Xperia GX MTP+ADB", 0x5178, 01987 DEVICE_FLAG_NONE }, 01988 { "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP+ADB", 0x517e, 01989 DEVICE_FLAG_NONE }, 01990 { "SONY", 0x0fce, "ST23i Xperia Miro MTP+ADB", 0x5180, 01991 DEVICE_FLAG_NONE }, 01992 { "SONY", 0x0fce, "SO-05D Xperia SX MTP+ADB", 0x5181, 01993 DEVICE_FLAG_NONE }, 01994 { "SONY", 0x0fce, "LT30p Xperia T MTP+ADB", 0x5182, 01995 DEVICE_FLAG_NONE }, 01996 { "SONY", 0x0fce, "LT25i Xperia V MTP+ADB", 0x5186, 01997 DEVICE_FLAG_NONE }, 01998 { "SONY", 0x0fce, "Xperia J MTP+ADB", 0x5188, 01999 DEVICE_FLAG_NONE }, 02000 { "SONY", 0x0fce, "Xperia ZL MTP+ADB", 0x5189, 02001 DEVICE_FLAG_NONE }, 02002 { "SONY", 0x0fce, "Xperia E MTP+ADB", 0x518c, 02003 DEVICE_FLAG_NONE }, 02004 { "SONY", 0x0fce, "Xperia Tablet Z MTP+ADB 1", 0x518d, 02005 DEVICE_FLAG_NONE }, 02006 { "SONY", 0x0fce, "Xperia L MTP+ADB", 0x5192, 02007 DEVICE_FLAG_NONE }, 02008 { "SONY", 0x0fce, "Xperia Z MTP+ADB", 0x5193, 02009 DEVICE_FLAG_NONE }, 02010 { "SONY", 0x0fce, "Xperia Tablet Z MTP+ADB 2", 0x5194, 02011 DEVICE_FLAG_NONE }, 02012 { "SONY", 0x0fce, "Xperia SP MTP+ADB", 0x5195, 02013 DEVICE_FLAG_NONE }, 02014 { "SONY", 0x0fce, "Xperia Z Ultra MTP+ADB (ID2)", 0x5196, 02015 DEVICE_FLAG_NONE }, 02016 { "SONY", 0x0fce, "Xperia ZR MTP+ADB", 0x5197, 02017 DEVICE_FLAGS_ANDROID_BUGS }, 02018 { "SONY", 0x0fce, "Xperia A MTP+ADB", 0x5198, 02019 DEVICE_FLAGS_ANDROID_BUGS }, 02020 { "SONY", 0x0fce, "Xperia M MTP+ADB", 0x519b, 02021 DEVICE_FLAG_NONE }, 02022 { "SONY", 0x0fce, "Xperia Z Ultra MTP+ADB (ID3)", 0x519c, 02023 DEVICE_FLAG_NONE }, 02024 { "SONY", 0x0fce, "Xperia Z1 MTP+ADB", 0x519e, 02025 DEVICE_FLAG_NONE }, 02026 { "SONY", 0x0fce, "Xperia C MTP+ADB", 0x51a3, 02027 DEVICE_FLAG_NONE }, 02028 { "SONY", 0x0fce, "Xperia Z1 Compact MTP+ADB", 0x51a7, 02029 DEVICE_FLAG_NONE }, 02030 { "SONY", 0x0fce, "Xperia M2 MTP+ADB", 0x51aa, 02031 DEVICE_FLAG_NONE }, 02032 { "SONY", 0x0fce, "Xperia M2 Dual MTP+ADB", 0x51ab, 02033 DEVICE_FLAG_NONE }, 02034 { "SONY", 0x0fce, "Xperia Z2 MTP+ADB", 0x51af, 02035 DEVICE_FLAG_NONE }, 02036 { "SONY", 0x0fce, "Xperia Z3v MTP+ADB", 0x51b0, 02037 DEVICE_FLAGS_ANDROID_BUGS }, 02038 { "SONY", 0x0fce, "Xperia Z2 Tablet MTP+ADB", 0x51b1, 02039 DEVICE_FLAGS_ANDROID_BUGS }, 02040 { "SONY", 0x0fce, "Xperia E1 MTP+ADB", 0x51b5, 02041 DEVICE_FLAGS_ANDROID_BUGS }, 02042 { "SONY", 0x0fce, "Xperia Z Ultra MTP+ADB", 0x51b6, 02043 DEVICE_FLAG_NONE }, 02044 { "SONY", 0x0fce, "Xperia M2 Aqua MTP+ADB", 0x51b8, 02045 DEVICE_FLAGS_ANDROID_BUGS }, 02046 { "SONY", 0x0fce, "Xperia Z3 MTP+ADB", 0x51ba, 02047 DEVICE_FLAG_NONE }, 02048 { "SONY", 0x0fce, "Xperia Z3 Compact MTP+ADB", 0x51bb, 02049 DEVICE_FLAG_NONE }, 02050 { "SONY", 0x0fce, "Xperia E3 MTP+ADB", 0x51bc, 02051 DEVICE_FLAG_NONE }, 02052 { "SONY", 0x0fce, "Xperia Z3 Tablet MTP+ADB", 0x41c0, 02053 DEVICE_FLAG_NONE }, 02054 { "SONY", 0x0fce, "XPeria M4 Aqua Dual MTP+ADB", 0x51c4, 02055 DEVICE_FLAG_NONE }, 02056 { "SONY", 0x0fce, "E2115 MTP+ADB", 0x51c5, 02057 DEVICE_FLAG_NONE }, 02058 { "SONY", 0x0fce, "XPeria Z3+ MTP+ADB", 0x51c9, 02059 DEVICE_FLAG_NONE }, 02060 { "SONY", 0x0fce, "XPeria E4g MTP+ADB", 0x51cb, 02061 DEVICE_FLAG_NONE }, 02062 { "SONY", 0x0fce, "C4 Dual MTP+ADB", 0x51d2, 02063 DEVICE_FLAG_NONE }, 02064 { "SONY", 0x0fce, "XPeria M5 MTP+ADB", 0x51d6, 02065 DEVICE_FLAG_NONE }, 02066 { "SONY", 0x0fce, "XPeria Z5 MTP+ADB", 0x51d9, 02067 DEVICE_FLAG_NONE }, 02068 { "SONY", 0x0fce, "XPeria Z5 Compact MTP+ADB", 0x51da, 02069 DEVICE_FLAG_NONE }, 02070 02071 /* 02072 * MTP+UMS modes 02073 * This mode is for using MTP on the internal storage (eMMC) 02074 * and using UMS (Mass Storage Device Class) on the external 02075 * SD card 02076 */ 02077 { "SONY", 0x0fce, "MT27i Xperia Sola MTP+UMS", 0xa173, 02078 DEVICE_FLAG_NONE }, 02079 { "SONY", 0x0fce, "IS12S Xperia Acro HD MTP+UMS", 0xa175, 02080 DEVICE_FLAG_NONE }, 02081 { "SONY", 0x0fce, "SO-03D Xperia Acro HD MTP+UMS", 0xa176, 02082 DEVICE_FLAG_NONE }, 02083 { "SONY", 0x0fce, "LT28at Xperia Ion MTP+UMS", 0xa177, 02084 DEVICE_FLAG_NONE }, 02085 { "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP+UMS", 0xa17e, 02086 DEVICE_FLAG_NONE }, 02087 02088 /* 02089 * MTP+UMS+ADB modes 02090 * Like the above, but also ADB 02091 */ 02092 { "SONY", 0x0fce, "MT27i Xperia Sola MTP+UMS+ADB", 0xb173, 02093 DEVICE_FLAG_NONE }, 02094 { "SONY", 0x0fce, "IS12S Xperia Acro MTP+UMS+ADB", 0xb175, 02095 DEVICE_FLAG_NONE }, 02096 { "SONY", 0x0fce, "SO-03D Xperia Acro MTP+UMS+ADB", 0xb176, 02097 DEVICE_FLAG_NONE }, 02098 { "SONY", 0x0fce, "LT28at Xperia Ion MTP+UMS+ADB", 0xb177, 02099 DEVICE_FLAG_NONE }, 02100 { "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP+UMS+ADB", 0xb17e, 02101 DEVICE_FLAG_NONE }, 02102 02103 02104 /* 02105 * Motorola 02106 * Assume DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST on all of these. 02107 */ 02108 /* https://sourceforge.net/p/libmtp/feature-requests/136/ */ 02109 { "Motorola", 0x22b8, "XT1524 (MTP)", 0x002e, 02110 DEVICE_FLAGS_ANDROID_BUGS }, 02111 // Reported by David Boyd <tiggrdave@users.sourceforge.net> 02112 { "Motorola", 0x22b8, "V3m/V750 verizon", 0x2a65, 02113 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST | 02114 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 02115 { "Motorola", 0x22b8, "Atrix/Razr HD (MTP)", 0x2e32, 02116 DEVICE_FLAGS_ANDROID_BUGS }, 02117 { "Motorola", 0x22b8, "Atrix/Razr HD (MTP+ADB)", 0x2e33, 02118 DEVICE_FLAGS_ANDROID_BUGS }, 02119 { "Motorola", 0x22b8, "RAZR M XT907 (MTP)", 0x2e50, 02120 DEVICE_FLAGS_ANDROID_BUGS }, 02121 { "Motorola", 0x22b8, "RAZR M XT907 (MTP+ADB)", 0x2e51, 02122 DEVICE_FLAGS_ANDROID_BUGS }, 02123 /* https://sourceforge.net/p/libmtp/bugs/1539/ */ 02124 { "Motorola", 0x22b8, "Droid Turbo 2 (XT1585)", 0x2e61, 02125 DEVICE_FLAGS_ANDROID_BUGS }, 02126 { "Motorola", 0x22b8, "Moto X (XT1053)", 0x2e62, 02127 DEVICE_FLAGS_ANDROID_BUGS }, 02128 { "Motorola", 0x22b8, "Moto X (XT1058)", 0x2e63, 02129 DEVICE_FLAGS_ANDROID_BUGS }, 02130 /* https://sourceforge.net/p/libmtp/bugs/1323/ */ 02131 { "Motorola", 0x22b8, "Moto X (XT1080)", 0x2e66, 02132 DEVICE_FLAGS_ANDROID_BUGS }, 02133 { "Motorola", 0x22b8, "Droid Maxx (XT1080)", 0x2e67, 02134 DEVICE_FLAGS_ANDROID_BUGS }, 02135 { "Motorola", 0x22b8, "Droid Ultra", 0x2e68, 02136 DEVICE_FLAGS_ANDROID_BUGS }, 02137 { "Motorola", 0x22b8, "Moto G (ID1)", 0x2e76, 02138 DEVICE_FLAGS_ANDROID_BUGS }, 02139 { "Motorola", 0x22b8, "Moto G (ID2)", 0x2e82, 02140 DEVICE_FLAGS_ANDROID_BUGS }, 02141 /* https://sourceforge.net/p/libmtp/bugs/1030/, PTP Id */ 02142 { "Motorola", 0x22b8, "Moto G (XT1032)", 0x2e84, 02143 DEVICE_FLAGS_ANDROID_BUGS }, 02144 /* https://sourceforge.net/p/libmtp/bugs/1477/ */ 02145 { "Motorola", 0x22b8, "Moto Maxx (XT1225)", 0x2ea4, 02146 DEVICE_FLAGS_ANDROID_BUGS }, 02147 // Reported by Jader Rodrigues Simoes <jadersimoes@users.sourceforge.net> 02148 { "Motorola", 0x22b8, "Xoom 2 Media Edition (ID3)", 0x41cf, 02149 DEVICE_FLAGS_ANDROID_BUGS }, 02150 // Reported by Steven Roemen <sdroemen@users.sourceforge.net> 02151 { "Motorola", 0x22b8, "Droid X/MB525 (Defy)", 0x41d6, 02152 DEVICE_FLAG_NONE }, 02153 { "Motorola", 0x22b8, "DROID2 (ID1)", 0x41da, 02154 DEVICE_FLAG_NONE }, 02155 { "Motorola", 0x22b8, "Milestone / Verizon Droid", 0x41dc, 02156 DEVICE_FLAGS_ANDROID_BUGS }, 02157 { "Motorola", 0x22b8, "DROID2 (ID2)", 0x42a7, 02158 DEVICE_FLAGS_ANDROID_BUGS }, 02159 { "Motorola", 0x22b8, "Xoom 2 Media Edition (ID2)", 0x4306, 02160 DEVICE_FLAGS_ANDROID_BUGS }, 02161 { "Motorola", 0x22b8, "Xoom 2 Media Edition", 0x4311, 02162 DEVICE_FLAGS_ANDROID_BUGS }, 02163 // Reported by B,H,Kissinger <mrkissinger@users.sourceforge.net> 02164 { "Motorola", 0x22b8, "XT912/XT928", 0x4362, 02165 DEVICE_FLAGS_ANDROID_BUGS }, 02166 /* https://sourceforge.net/p/libmtp/bugs/1104/ , PTP id. */ 02167 { "Motorola", 0x22b8, "DROID4 (PTP)", 0x4373, 02168 DEVICE_FLAGS_ANDROID_BUGS }, 02169 // Reported by Lundgren <alundgren@users.sourceforge.net> 02170 { "Motorola", 0x22b8, "DROID4", 0x437f, 02171 DEVICE_FLAGS_ANDROID_BUGS }, 02172 // Reported by Marcus Meissner to libptp2 02173 { "Motorola", 0x22b8, "IdeaPad K1", 0x4811, 02174 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, 02175 // Reported by Hans-Joachim Baader <hjb@pro-linux.de> to libptp2 02176 { "Motorola", 0x22b8, "A1200", 0x60ca, 02177 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, 02178 // http://mark.cdmaforums.com/Files/Motdmmtp.inf 02179 { "Motorola", 0x22b8, "MTP Test Command Interface", 0x6413, 02180 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, 02181 // Reported by anonymous user 02182 { "Motorola", 0x22b8, "RAZR2 V8/U9/Z6", 0x6415, 02183 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, 02184 // Reported by Rodrigo Angelo Rafael 02185 // Razr D1, D3 02186 { "Motorola", 0x22b8, "Razr D1/D3/i (MTP)", 0x64b5, 02187 DEVICE_FLAGS_ANDROID_BUGS }, 02188 { "Motorola", 0x22b8, "Razr D1/D3/i (MTP+?)", 0x64b6, 02189 DEVICE_FLAGS_ANDROID_BUGS }, 02190 /* https://sourceforge.net/p/libmtp/bugs/697/ */ 02191 { "Motorola", 0x22b8, "Atrix XT687 (MTP)", 0x64cf, 02192 DEVICE_FLAGS_ANDROID_BUGS }, 02193 // Reported by Brian Dolbec <dol-sen@users.sourceforge.net> 02194 { "Motorola", 0x22b8, "Atrix MB860 (MTP)", 0x7088, 02195 DEVICE_FLAGS_ANDROID_BUGS }, 02196 /* 02197 * Motorola Xoom (Wingray) variants 02198 * 02199 * These devices seem to use these product IDs simulatenously 02200 * https://code.google.com/p/android-source-browsing/source/browse/init.stingray.usb.rc?repo=device--moto--wingray 02201 * 02202 * 0x70a3 - Factory test - reported as early MTP ID 02203 * 0x70a8 - MTP 02204 * 0x70a9 - MTP+ADB 02205 * 0x70ae - RNDIS 02206 * 0x70af - RNDIS+ADB 02207 * 0x70b0 - ACM 02208 * 0x70b1 - ACM+ADB 02209 * 0x70b2 - ACM+RNDIS 02210 * 0x70b3 - ACM+RNDIS+ADB 02211 * 0x70b4 - PTP 02212 * 0x70b5 - PTP+ADB 02213 * 02214 * Reported by Google Inc's Yavor Goulishev <yavor@google.com> 02215 */ 02216 { "Motorola", 0x22b8, "Xoom (Factory test)", 0x70a3, 02217 DEVICE_FLAGS_ANDROID_BUGS }, 02218 { "Motorola", 0x22b8, "Xoom (MTP)", 0x70a8, 02219 DEVICE_FLAGS_ANDROID_BUGS }, 02220 { "Motorola", 0x22b8, "Xoom (MTP+ADB)", 0x70a9, 02221 DEVICE_FLAGS_ANDROID_BUGS }, 02222 // "carried by C Spire and other CDMA US carriers" 02223 { "Motorola", 0x22b8, "Milestone X2", 0x70ca, 02224 DEVICE_FLAGS_ANDROID_BUGS }, 02225 { "Motorola", 0x22b8, "XT890/907/Razr (MTP)", 0x710d, 02226 DEVICE_FLAGS_ANDROID_BUGS }, 02227 { "Motorola", 0x22b8, "XT890/907/Razr (MTP+ADB)", 0x710e, 02228 DEVICE_FLAGS_ANDROID_BUGS }, 02229 /* https://sourceforge.net/p/libmtp/bugs/1183/ */ 02230 { "Motorola", 0x22b8, "Droid Turbo (XT1254)", 0x2ea5, 02231 DEVICE_FLAGS_ANDROID_BUGS }, 02232 { "Motorola", 0x22b8, "Droid Turbo Verizon", 0x2ea8, 02233 DEVICE_FLAGS_ANDROID_BUGS }, 02234 /* 02235 * XT890/907/Razr 02236 * 710f is USB mass storage 02237 */ 02238 02239 /* 02240 * Google 02241 * These guys lend their Vendor ID to anyone who comes down the 02242 * road to produce an Android tablet it seems... The Vendor ID 02243 * was originally used for Nexus phones 02244 */ 02245 { "Google Inc (for Allwinner)", 0x18d1, "A31 SoC", 0x0006, 02246 DEVICE_FLAGS_ANDROID_BUGS }, 02247 { "Google Inc (for Ainol Novo)", 0x18d1, "Fire/Flame", 0x0007, 02248 DEVICE_FLAGS_ANDROID_BUGS }, 02249 { "Google Inc (for Sony)", 0x18d1, "S1", 0x05b3, 02250 DEVICE_FLAGS_ANDROID_BUGS }, 02251 // Reported by anonymous Sourceforge user 02252 { "Google Inc (for Barnes & Noble)", 0x18d1, "Nook Color", 0x2d02, 02253 DEVICE_FLAGS_ANDROID_BUGS }, 02254 // Reported by anonymous Sourceforge user 02255 { "Google Inc (for Asus)", 0x18d1, "TF201 Transformer", 0x4d00, 02256 DEVICE_FLAGS_ANDROID_BUGS }, 02257 // Reported by anonymous Sourceforge user 02258 { "Google Inc (for Asus)", 0x18d1, "TF101 Transformer", 0x4e0f, 02259 DEVICE_FLAGS_ANDROID_BUGS }, 02260 // 0x4e21 (Nexus S) is a USB Mass Storage device. 02261 { "Google Inc (for Samsung)", 0x18d1, "Nexus S (MTP)", 0x4e25, 02262 DEVICE_FLAGS_ANDROID_BUGS }, 02263 // 0x4e26 is also used by "Ramos W30HD Pro Quad Core" 02264 { "Google Inc (for Samsung)", 0x18d1, "Nexus S (MTP+ADB)", 0x4e26, 02265 DEVICE_FLAGS_ANDROID_BUGS }, 02266 // Reported by Chris Smith <tcgsmythe@users.sourceforge.net> 02267 { "Google Inc (for Asus)", 0x18d1, "Nexus 7 (MTP)", 0x4e41, 02268 DEVICE_FLAGS_ANDROID_BUGS }, 02269 // Reported by Michael Hess <mhess126@gmail.com> 02270 { "Google Inc (for Asus)", 0x18d1, "Nexus 7 (MTP+ADB)", 0x4e42, 02271 DEVICE_FLAGS_ANDROID_BUGS }, 02272 { "Google Inc (for LG Electronics/Samsung)", 0x18d1, 02273 "Nexus 4/5/7/10 (MTP)", 0x4ee1, 02274 (DEVICE_FLAGS_ANDROID_BUGS | DEVICE_FLAG_PROPLIST_OVERRIDES_OI) & ~DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 02275 { "Google Inc (for LG Electronics/Samsung)", 0x18d1, 02276 "Nexus 4/5/7/10 (MTP+ADB)", 0x4ee2, 02277 DEVICE_FLAGS_ANDROID_BUGS }, 02278 /* https://sourceforge.net/p/libmtp/bugs/1255/ */ 02279 { "Google", 0x18d1, "Nexus 5 (MTP)", 0x4ee5, 02280 DEVICE_FLAGS_ANDROID_BUGS }, 02281 /* https://sourceforge.net/p/libmtp/bugs/1444/ */ 02282 { "Google", 0x18d1, "Pixel C (MTP)", 0x5202, 02283 DEVICE_FLAGS_ANDROID_BUGS }, 02284 { "Google", 0x18d1, "Pixel C (MTP+ADB)", 0x5203, 02285 DEVICE_FLAGS_ANDROID_BUGS }, 02286 // WiFi-only version of Xoom 02287 // See: http://bugzilla.gnome.org/show_bug.cgi?id=647506 02288 { "Google Inc (for Motorola)", 0x18d1, "Xoom (MZ604)", 0x70a8, 02289 DEVICE_FLAGS_ANDROID_BUGS }, 02290 { "Google Inc (for Toshiba)", 0x18d1, "Thrive 7/AT105", 0x7102, 02291 DEVICE_FLAGS_ANDROID_BUGS }, 02292 { "Google Inc (for Lenovo)", 0x18d1, "Ideapad K1", 0x740a, 02293 DEVICE_FLAGS_ANDROID_BUGS }, 02294 // Another OEM for Medion 02295 { "Google Inc (for Medion)", 0x18d1, "MD99000 (P9514)", 0xb00a, 02296 DEVICE_FLAGS_ANDROID_BUGS }, 02297 /* https://sourceforge.net/p/libmtp/bugs/1563/ */ 02298 { "Meizu", 0x18d1, "Pro 5 Ubuntu Phone", 0xd001, DEVICE_FLAGS_ANDROID_BUGS }, 02299 // Reported by Frederik Himpe <fhimpe@telenet.be> 02300 { "Google Inc (for LG Electronics)", 0x18d1, "P990/Optimus (Cyanogen)", 02301 0xd109, DEVICE_FLAGS_ANDROID_BUGS }, 02302 { "Google Inc (for LG Electronics)", 0x18d1, "P990/Optimus", 0xd10a, 02303 DEVICE_FLAGS_ANDROID_BUGS }, 02304 02305 02306 /* 02307 * Media Keg 02308 */ 02309 // Reported by Rajan Bella <rajanbella@yahoo.com> 02310 { "Kenwood", 0x0b28, "Media Keg HD10GB7 Sport Player", 0x100c, DEVICE_FLAG_UNLOAD_DRIVER}, 02311 02312 /* 02313 * Micro-Star International (MSI) 02314 */ 02315 // Reported by anonymous sourceforge user. 02316 { "Micro-Star International", 0x0db0, "P610/Model MS-5557", 0x5572, DEVICE_FLAG_NONE }, 02317 02318 /* 02319 * FOMA 02320 */ 02321 { "FOMA", 0x06d3, "D905i", 0x21ba, DEVICE_FLAG_NONE }, 02322 02323 /* 02324 * Haier 02325 */ 02326 // Both reported by an anonymous SourceForge user 02327 // This is the 30 GiB model 02328 { "Haier", 0x1302, "Ibiza Rhapsody 1", 0x1016, DEVICE_FLAG_NONE }, 02329 // This is the 4/8 GiB model 02330 { "Haier", 0x1302, "Ibiza Rhapsody 2", 0x1017, DEVICE_FLAG_NONE }, 02331 02332 /* 02333 * Panasonic 02334 */ 02335 // Reported by dmizer 02336 { "Panasonic", 0x04da, "P905i", 0x2145, DEVICE_FLAG_NONE }, 02337 // Reported by Taku 02338 { "Panasonic", 0x04da, "P906i", 0x2158, DEVICE_FLAG_NONE }, 02339 02340 /* 02341 * Polaroid 02342 */ 02343 { "Polaroid", 0x0546, "Freescape/MPU-433158", 0x2035, DEVICE_FLAG_NONE }, 02344 02345 /* 02346 * Pioneer 02347 */ 02348 // Reported by Dan Allen <dan.j.allen@gmail.com> 02349 { "Pioneer", 0x08e4, "XMP3", 0x0148, DEVICE_FLAG_NONE }, 02350 02351 /* 02352 * Slacker Inc. 02353 * Put in all evilness flags because it looks fragile. 02354 */ 02355 // Reported by Pug Fantus <pugfantus@users.sourceforge.net> 02356 { "Slacker Inc.", 0x1bdc, "Slacker Portable Media Player", 0xfabf, 02357 DEVICE_FLAG_BROKEN_BATTERY_LEVEL | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | 02358 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, 02359 02360 // Reported by anonymous user 02361 { "Conceptronic", 0x1e53, "CMTD2", 0x0005, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 02362 // Reported by Demadridsur <demadridsur@gmail.com> 02363 { "O2 Sistemas", 0x1e53, "ZoltarTV", 0x0006, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 02364 // Reported by da-beat <dabeat@gmail.com> 02365 { "Wyplay", 0x1e53, "Wyplayer", 0x0007, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, 02366 02367 // Reported by Sense Hofstede <qense@users.sourceforge.net> 02368 { "Perception Digital, Ltd", 0x0aa6, "Gigaware GX400", 0x9702, DEVICE_FLAG_NONE }, 02369 02370 /* 02371 * RIM's BlackBerry 02372 */ 02373 // Reported by Nicolas VIVIEN <nicolas@vivien.fr> 02374 { "RIM", 0x0fca, "BlackBerry Storm/9650", 0x8007, DEVICE_FLAG_UNLOAD_DRIVER | 02375 DEVICE_FLAG_SWITCH_MODE_BLACKBERRY | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 02376 02377 /* https://sourceforge.net/p/libmtp/bugs/1551/ */ 02378 { "RIM", 0x0fca, "BlackBerry Priv", 0x8031, DEVICE_FLAG_UNLOAD_DRIVER | 02379 DEVICE_FLAG_SWITCH_MODE_BLACKBERRY | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, 02380 02381 /* 02382 * Nextar 02383 */ 02384 { "Nextar", 0x0402, "MA715A-8R", 0x5668, DEVICE_FLAG_NONE }, 02385 02386 /* 02387 * Coby 02388 */ 02389 { "Coby", 0x1e74, "COBY MP705", 0x6512, DEVICE_FLAG_NONE }, 02390 02391 #if 0 02392 /* 02393 * Apple devices, which are not MTP natively but can be made to speak MTP 02394 * using PwnTunes (http://www.pwntunes.net/) 02395 * CURRENTLY COMMENTED OUT: 02396 * These will make the UDEV rules flag these as MTP devices even if 02397 * PwnTunes is NOT installed. That is unacceptable, so a better solution 02398 * that actually inspects if the device has PwnTunes/MTP support needs 02399 * to be found, see: 02400 * https://sourceforge.net/p/libmtp/bugs/759/ 02401 */ 02402 { "Apple", 0x05ac, "iPhone", 0x1290, DEVICE_FLAG_NONE }, 02403 { "Apple", 0x05ac, "iPod Touch 1st Gen", 0x1291, DEVICE_FLAG_NONE }, 02404 { "Apple", 0x05ac, "iPhone 3G", 0x1292, DEVICE_FLAG_NONE }, 02405 { "Apple", 0x05ac, "iPod Touch 2nd Gen", 0x1293, DEVICE_FLAG_NONE }, 02406 { "Apple", 0x05ac, "iPhone 3GS", 0x1294, DEVICE_FLAG_NONE }, 02407 { "Apple", 0x05ac, "0x1296", 0x1296, DEVICE_FLAG_NONE }, 02408 { "Apple", 0x05ac, "0x1297", 0x1297, DEVICE_FLAG_NONE }, 02409 { "Apple", 0x05ac, "0x1298", 0x1298, DEVICE_FLAG_NONE }, 02410 { "Apple", 0x05ac, "iPod Touch 3rd Gen", 0x1299, DEVICE_FLAG_NONE }, 02411 { "Apple", 0x05ac, "iPad", 0x129a, DEVICE_FLAG_NONE }, 02412 #endif 02413 02414 // Reported by anonymous SourceForge user, also reported as 02415 // Pantech Crux, claming to be: 02416 // Manufacturer: Qualcomm 02417 // Model: Windows Simulator 02418 // Device version: Qualcomm MTP1.0 02419 { "Curitel Communications, Inc.", 0x106c, 02420 "Verizon Wireless Device", 0x3215, DEVICE_FLAG_NONE }, 02421 // Reported by: Jim Hanrahan <goshawkjim@users.sourceforge.net> 02422 { "Pantech", 0x106c, "Crux", 0xf003, DEVICE_FLAG_NONE }, 02423 02424 /* 02425 * Asus 02426 * Pattern of PIDs on Android devices seem to be: 02427 * n+0 = MTP 02428 * n+1 = MTP+ADB 02429 * n+2 = ? 02430 * n+3 = ? 02431 * n+4 = PTP 02432 */ 02433 // Reported by Glen Overby 02434 { "Asus", 0x0b05, "TF300 Transformer (MTP)", 0x4c80, 02435 DEVICE_FLAGS_ANDROID_BUGS }, 02436 // Reported by jaile <jaile@users.sourceforge.net> 02437 { "Asus", 0x0b05, "TF300 Transformer (MTP+ADB)", 0x4c81, 02438 DEVICE_FLAGS_ANDROID_BUGS }, 02439 // Repored by Florian Apolloner <f-apolloner@users.sourceforge.net> 02440 { "Asus", 0x0b05, "TF700 Transformer (MTP)", 0x4c90, 02441 DEVICE_FLAGS_ANDROID_BUGS }, 02442 { "Asus", 0x0b05, "TF700 Transformer (MTP+ADB)", 0x4c91, 02443 DEVICE_FLAGS_ANDROID_BUGS }, 02444 { "Asus", 0x0b05, "TF701T Transformer Pad (MTP)", 0x4ca0, 02445 DEVICE_FLAGS_ANDROID_BUGS }, 02446 { "Asus", 0x0b05, "TF701T Transformer Pad (MTP+ADB)", 0x4ca1, 02447 DEVICE_FLAGS_ANDROID_BUGS }, 02448 /* https://sourceforge.net/p/libmtp/support-requests/135/ */ 02449 { "Asus", 0x0b05, "ME302KL MeMo Pad FHD10 (MTP)", 0x4cc0, 02450 DEVICE_FLAGS_ANDROID_BUGS }, 02451 { "Asus", 0x0b05, "ME302KL MeMo Pad FHD10 (MTP+ADB)", 0x4cc1, 02452 DEVICE_FLAGS_ANDROID_BUGS }, 02453 { "Asus", 0x0b05, "ME301T MeMo Pad Smart 10 (MTP)", 0x4cd0, 02454 DEVICE_FLAGS_ANDROID_BUGS }, 02455 { "Asus", 0x0b05, "ME301T MeMo Pad Smart 10 (MTP+ADB)", 0x4cd1, 02456 DEVICE_FLAGS_ANDROID_BUGS }, 02457 { "Asus", 0x0b05, "Asus Fonepad Note 6 (MTP)", 0x4ce0, 02458 DEVICE_FLAGS_ANDROID_BUGS }, 02459 { "Asus", 0x0b05, "Asus Fonepad Note 6 (MTP+ADB)", 0x4ce1, 02460 DEVICE_FLAGS_ANDROID_BUGS }, 02461 { "Asus", 0x0b05, "TF201 Transformer Prime (keyboard dock)", 0x4d00, 02462 DEVICE_FLAGS_ANDROID_BUGS }, 02463 { "Asus", 0x0b05, "TF201 Transformer Prime (tablet only)", 0x4d01, 02464 DEVICE_FLAGS_ANDROID_BUGS }, 02465 // 4d04 is the PTP mode, don't add it 02466 { "Asus", 0x0b05, "SL101 (MTP)", 0x4e00, 02467 DEVICE_FLAGS_ANDROID_BUGS }, 02468 { "Asus", 0x0b05, "SL101 (MTP+ADB)", 0x4e01, 02469 DEVICE_FLAGS_ANDROID_BUGS }, 02470 { "Asus", 0x0b05, "TF101 Eeepad Transformer (MTP)", 0x4e0f, 02471 DEVICE_FLAGS_ANDROID_BUGS }, 02472 { "Asus", 0x0b05, "TF101 Eeepad Transformer (MTP+ADB)", 0x4e1f, 02473 DEVICE_FLAGS_ANDROID_BUGS }, 02474 { "Asus", 0x0b05, "Fonepad", 0x514f, 02475 DEVICE_FLAGS_ANDROID_BUGS }, 02476 { "Asus", 0x0b05, "PadFone (MTP)", 0x5200, 02477 DEVICE_FLAGS_ANDROID_BUGS }, 02478 { "Asus", 0x0b05, "PadFone (MTP+ADB)", 0x5201, 02479 DEVICE_FLAGS_ANDROID_BUGS }, 02480 { "Asus", 0x0b05, "ME302C MemoPad (MTP+?)", 0x520f, 02481 DEVICE_FLAGS_ANDROID_BUGS }, 02482 { "Asus", 0x0b05, "PadFone 2 (MTP)", 0x5210, 02483 DEVICE_FLAGS_ANDROID_BUGS }, 02484 { "Asus", 0x0b05, "PadFone 2 (MTP+ADB)", 0x5211, 02485 DEVICE_FLAGS_ANDROID_BUGS }, 02486 { "Asus", 0x0b05, "PadFone 2 (PTP)", 0x5214, 02487 DEVICE_FLAGS_ANDROID_BUGS }, 02488 { "Asus", 0x0b05, "ME302C MemoPad (MTP)", 0x521f, 02489 DEVICE_FLAGS_ANDROID_BUGS }, 02490 /* https://sourceforge.net/p/libmtp/bugs/1066/ */ 02491 { "Asus", 0x0b05, "PadFone Infinity (2nd ID) (MTP)", 0x5220, 02492 DEVICE_FLAGS_ANDROID_BUGS }, 02493 { "Asus", 0x0b05, "PadFone Infinity (2nd ID) (MTP+ADB)", 0x5221, 02494 DEVICE_FLAGS_ANDROID_BUGS }, 02495 { "Asus", 0x0b05, "PadFone Infinity (MTP)", 0x5230, 02496 DEVICE_FLAGS_ANDROID_BUGS }, 02497 { "Asus", 0x0b05, "PadFone Infinity (MTP+ADB)", 0x5231, 02498 DEVICE_FLAGS_ANDROID_BUGS }, 02499 { "Asus", 0x0b05, "Memo ME172V (MTP)", 0x5400, 02500 DEVICE_FLAGS_ANDROID_BUGS }, 02501 /* https://sourceforge.net/p/libmtp/bugs/1072/ */ 02502 { "Asus", 0x0b05, "Fonepad 7 LTE ME372CL (MTP)", 0x540f, 02503 DEVICE_FLAGS_ANDROID_BUGS }, 02504 { "Asus", 0x0b05, "Memo ME173X (MTP)", 0x5410, 02505 DEVICE_FLAGS_ANDROID_BUGS }, 02506 { "Asus", 0x0b05, "Memo ME173X (MTP+ADB)", 0x5411, 02507 DEVICE_FLAGS_ANDROID_BUGS }, 02508 /* https://sourceforge.net/p/libmtp/bugs/1072/ */ 02509 { "Asus", 0x0b05, "Fonepad 7 LTE ME372CL (MTP+ADB)", 0x541f, 02510 DEVICE_FLAGS_ANDROID_BUGS }, 02511 { "Asus", 0x0b05, "Memo K00F (MTP)", 0x5460, 02512 DEVICE_FLAGS_ANDROID_BUGS }, 02513 { "Asus", 0x0b05, "Memo Pad 8 (MTP)", 0x5466, 02514 DEVICE_FLAGS_ANDROID_BUGS }, 02515 { "Asus", 0x0b05, "Memo K00F (MTP+ADB)", 0x5468, 02516 DEVICE_FLAGS_ANDROID_BUGS }, 02517 /* https://sourceforge.net/p/libmtp/support-requests/158/ */ 02518 { "Asus", 0x0b05, "ZenFone 5 (MTP)", 0x5480, 02519 DEVICE_FLAGS_ANDROID_BUGS }, 02520 /* https://sourceforge.net/p/libmtp/bugs/1279/ */ 02521 { "Asus", 0x0b05, "ZenFone 5 (MTP+ADB)", 0x5481, 02522 DEVICE_FLAGS_ANDROID_BUGS }, 02523 /* https://sourceforge.net/p/libmtp/bugs/1236/ */ 02524 { "Asus", 0x0b05, "ZenFone 6 (MTP)", 0x5490, 02525 DEVICE_FLAGS_ANDROID_BUGS }, 02526 { "Asus", 0x0b05, "ZenFone 6 (MTP+ADB)", 0x5491, 02527 DEVICE_FLAGS_ANDROID_BUGS }, 02528 /* https://sourceforge.net/p/libmtp/bugs/1239/ */ 02529 { "Asus", 0x0b05, "K010 (MTP)", 0x5500, 02530 DEVICE_FLAGS_ANDROID_BUGS }, 02531 /* https://sourceforge.net/p/libmtp/bugs/1196/ */ 02532 { "Asus", 0x0b05, "MemoPad 7 (MTP+ADB)", 0x5506, 02533 DEVICE_FLAGS_ANDROID_BUGS }, 02534 /* https://sourceforge.net/p/libmtp/bugs/1069/ */ 02535 { "Asus", 0x0b05, "K00E (MTP+ADB)", 0x550f, 02536 DEVICE_FLAGS_ANDROID_BUGS }, 02537 /* https://sourceforge.net/p/libmtp/bugs/1244/ */ 02538 { "Asus", 0x0b05, "MemoPad 8 ME181 CX (MTP)", 0x5561, 02539 DEVICE_FLAGS_ANDROID_BUGS }, 02540 /* https://sourceforge.net/p/libmtp/bugs/1406/ */ 02541 { "Asus", 0x0b05, "Zenfone 2 (MTP)", 0x5600, 02542 DEVICE_FLAGS_ANDROID_BUGS }, 02543 /* https://sourceforge.net/p/libmtp/bugs/1364/ */ 02544 { "Asus", 0x0b05, "Z00AD (MTP)", 0x5601, 02545 DEVICE_FLAGS_ANDROID_BUGS }, 02546 { "Asus", 0x0b05, "TX201LA (MTP)", 0x561f, 02547 DEVICE_FLAGS_ANDROID_BUGS }, 02548 /* https://sourceforge.net/p/libmtp/bugs/1271/ */ 02549 { "Asus", 0x0b05, "ZenFone 4 (MTP)", 0x580f, 02550 DEVICE_FLAGS_ANDROID_BUGS }, 02551 /* https://sourceforge.net/p/libmtp/bugs/1179/ */ 02552 { "Asus", 0x0b05, "ZenFone 4 A400CG (MTP)", 0x581f, 02553 DEVICE_FLAGS_ANDROID_BUGS }, 02554 /* https://sourceforge.net/p/libmtp/bugs/1548/ */ 02555 { "Asus", 0x0b05, "ASUS FonePad 8 FE380CG (MTP)", 0x590f, 02556 DEVICE_FLAGS_ANDROID_BUGS }, 02557 /* https://sourceforge.net/p/libmtp/bugs/1258/ */ 02558 { "Asus", 0x0b05, "A450CG (MTP)", 0x5a0f, 02559 DEVICE_FLAGS_ANDROID_BUGS }, 02560 /* https://sourceforge.net/p/libmtp/bugs/1546/ */ 02561 { "Asus", 0x0b05, "ZenPad 80 (MTP)", 0x5e0f, 02562 DEVICE_FLAGS_ANDROID_BUGS }, 02563 /* https://sourceforge.net/p/libmtp/bugs/1350/ */ 02564 { "Asus", 0x0b05, "Zenfone 2 ZE550ML (MTP)", 0x5f02, 02565 DEVICE_FLAGS_ANDROID_BUGS }, 02566 /* https://sourceforge.net/p/libmtp/bugs/1364/ */ 02567 { "Asus", 0x0b05, "Zenfone 2 ZE551ML (MTP)", 0x5f03, 02568 DEVICE_FLAGS_ANDROID_BUGS }, 02569 /* https://sourceforge.net/p/libmtp/bugs/1232/ */ 02570 { "Asus", 0x0b05, "MemoPad 7 (ME572CL)", 0x7772, 02571 DEVICE_FLAGS_ANDROID_BUGS }, 02572 /* https://sourceforge.net/p/libmtp/bugs/1351/ */ 02573 { "Asus", 0x0b05, "Fonepad 7 (FE375CXG)", 0x7773, 02574 DEVICE_FLAGS_ANDROID_BUGS }, 02575 { "Asus", 0x0b05, "ZenFone 5 A500KL (MTP)", 0x7780, 02576 DEVICE_FLAGS_ANDROID_BUGS }, 02577 /* https://sourceforge.net/p/libmtp/bugs/1247/ */ 02578 { "Asus", 0x0b05, "ZenFone 5 A500KL (MTP+ADB)", 0x7781, 02579 DEVICE_FLAGS_ANDROID_BUGS }, 02580 02581 02582 /* 02583 * Lenovo 02584 */ 02585 /* https://sourceforge.net/p/libmtp/support-requests/178/ */ 02586 { "Lenovo", 0x17ef, "P70-A", 0x0c02, 02587 DEVICE_FLAGS_ANDROID_BUGS }, 02588 /* https://sourceforge.net/p/libmtp/bugs/1415/ */ 02589 { "Lenovo", 0x17ef, "P70", 0x2008, 02590 DEVICE_FLAGS_ANDROID_BUGS }, 02591 // Reported by Richard Körber <shredzone@users.sourceforge.net> 02592 { "Lenovo", 0x17ef, "K1", 0x740a, 02593 DEVICE_FLAGS_ANDROID_BUGS }, 02594 // Reported by anonymous sourceforge user 02595 // Adding Android default bug flags since it appears to be an Android 02596 { "Lenovo", 0x17ef, "ThinkPad Tablet", 0x741c, 02597 DEVICE_FLAGS_ANDROID_BUGS }, 02598 // Medion is using Lenovos manufacturer ID it seems. 02599 // Reported by Thomas Goss <thomas.goss@linux.com> 02600 { "Medion", 0x17ef, "Lifetab P9516", 0x7483, 02601 DEVICE_FLAGS_ANDROID_BUGS }, 02602 // Reported by: XChesser <XChesser@users.sourceforge.net> 02603 { "Lenovo", 0x17ef, "P700", 0x7497, 02604 DEVICE_FLAGS_ANDROID_BUGS }, 02605 /* https://sourceforge.net/p/libmtp/bugs/1185/ */ 02606 { "Lenovo", 0x17ef, "A820", 0x7498, 02607 DEVICE_FLAGS_ANDROID_BUGS }, 02608 /* https://sourceforge.net/p/libmtp/bugs/1190/ */ 02609 { "Lenovo", 0x17ef, "P780", 0x74a6, 02610 DEVICE_FLAGS_ANDROID_BUGS }, 02611 // Reported by: anonymous sourceforge user 02612 { "Lenovo", 0x17ef, "Lifetab S9512", 0x74cc, 02613 DEVICE_FLAGS_ANDROID_BUGS }, 02614 /* https://sourceforge.net/p/libmtp/support-requests/170/ */ 02615 { "Lenovo", 0x17ef, "S660", 0x74f8, 02616 DEVICE_FLAGS_ANDROID_BUGS }, 02617 // Reported by Brian J. Murrell 02618 { "Lenovo", 0x17ef, "IdeaTab A2109A", 0x7542, 02619 DEVICE_FLAGS_ANDROID_BUGS }, 02620 /* https://sourceforge.net/p/libmtp/support-requests/166/ */ 02621 { "Lenovo", 0x17ef, "IdeaTab S2210a", 0x757d, 02622 DEVICE_FLAGS_ANDROID_BUGS }, 02623 /* https://sourceforge.net/p/libmtp/bugs/1529/ */ 02624 { "Lenovo", 0x17ef, "K900 (ID2)", 0x75b3, 02625 DEVICE_FLAGS_ANDROID_BUGS }, 02626 /* https://sourceforge.net/p/libmtp/bugs/1123/ */ 02627 { "Lenovo", 0x17ef, "K900 (ID1)", 0x75b5, 02628 DEVICE_FLAGS_ANDROID_BUGS }, 02629 // Reported by rvelev@mail.bg 02630 { "Lenovo", 0x17ef, "IdeaPad A3000 (ID1)", 0x75bc, 02631 DEVICE_FLAGS_ANDROID_BUGS }, 02632 { "Lenovo", 0x17ef, "IdeaPad A3000 (ID2)", 0x75be, 02633 DEVICE_FLAGS_ANDROID_BUGS }, 02634 { "Lenovo", 0x17ef, "Toga Tablet B6000-F", 0x76f2, 02635 DEVICE_FLAGS_ANDROID_BUGS }, 02636 /* https://sourceforge.net/p/libmtp/bugs/1122/ */ 02637 { "Lenovo", 0x17ef, "S930", 0x7718, 02638 DEVICE_FLAGS_ANDROID_BUGS }, 02639 /* https://sourceforge.net/p/libmtp/bugs/1250/ */ 02640 { "Lenovo", 0x17ef, "A5500-F", 0x772b, 02641 DEVICE_FLAGS_ANDROID_BUGS }, 02642 /* https://sourceforge.net/p/libmtp/bugs/1556/ */ 02643 { "Lenovo", 0x17ef, "A3500-FL", 0x7738, 02644 DEVICE_FLAGS_ANDROID_BUGS }, 02645 { "Lenovo", 0x17ef, "LifeTab E733X", 0x775a, 02646 DEVICE_FLAGS_ANDROID_BUGS }, 02647 { "Lenovo", 0x17ef, "IdeaTab S5000", 0x76e8, 02648 DEVICE_FLAGS_ANDROID_BUGS }, 02649 /* https://sourceforge.net/p/libmtp/bugs/1155/ */ 02650 { "Lenovo", 0x17ef, "Yoga Tablet 10 B8000-H", 0x76ff, 02651 DEVICE_FLAGS_ANDROID_BUGS }, 02652 /* https://sourceforge.net/p/libmtp/bugs/1391/ */ 02653 { "Lenovo", 0x17ef, "A7600-F", 0x7731, 02654 DEVICE_FLAGS_ANDROID_BUGS }, 02655 /* https://sourceforge.net/p/libmtp/bugs/1291/ */ 02656 { "Lenovo", 0x17ef, "A3500-F", 0x7737, 02657 DEVICE_FLAGS_ANDROID_BUGS }, 02658 /* https://sourceforge.net/p/libmtp/support-requests/186/ */ 02659 { "Lenovo", 0x17ef, "Yoga Tablet 2 - 1050F", 0x77a4, 02660 DEVICE_FLAGS_ANDROID_BUGS }, 02661 /* https://sourceforge.net/p/libmtp/support-requests/168/ */ 02662 { "Lenovo", 0x17ef, "Yoga Tablet 2 Pro", 0x77b1, 02663 DEVICE_FLAGS_ANDROID_BUGS }, 02664 /* https://sourceforge.net/p/libmtp/support-requests/219/ */ 02665 { "Lenovo", 0x17ef, "Tab S8-50F", 0x77d8, 02666 DEVICE_FLAGS_ANDROID_BUGS }, 02667 /* https://sourceforge.net/p/libmtp/feature-requests/125/ */ 02668 { "Lenovo", 0x17ef, "Vibe Z2", 0x77ea, 02669 DEVICE_FLAGS_ANDROID_BUGS }, 02670 /* https://sourceforge.net/p/libmtp/bugs/1360/ */ 02671 { "Lenovo", 0x17ef, "K3 Note", 0x7883, 02672 DEVICE_FLAGS_ANDROID_BUGS }, 02673 /* https://sourceforge.net/p/libmtp/bugs/1488/ */ 02674 { "Lenovo", 0x17ef, "A10-70F", 0x789a, 02675 DEVICE_FLAGS_ANDROID_BUGS }, 02676 /* https://sourceforge.net/p/libmtp/bugs/1497/ */ 02677 { "Lenovo", 0x17ef, "A10-70L", 0x789b, 02678 DEVICE_FLAGS_ANDROID_BUGS }, 02679 /* https://sourceforge.net/p/libmtp/bugs/1480/ */ 02680 { "Medion", 0x17ef, "P8312 Tablet", 0x78ae, 02681 DEVICE_FLAGS_ANDROID_BUGS }, 02682 /* https://sourceforge.net/p/libmtp/support-requests/201/ */ 02683 { "Lenovo", 0x17ef, "Lifetab S1034X", 0x78b0, 02684 DEVICE_FLAGS_ANDROID_BUGS }, 02685 /* https://sourceforge.net/p/libmtp/bugs/1572/ */ 02686 { "Lenovo", 0x17ef, "PHAB Plus", 0x78d1, 02687 DEVICE_FLAGS_ANDROID_BUGS }, 02688 /* https://sourceforge.net/p/libmtp/bugs/1562/ */ 02689 { "Lenovo", 0x17ef, "Vibe K4 Note", 0x78f6, 02690 DEVICE_FLAGS_ANDROID_BUGS }, 02691 /* https://sourceforge.net/p/libmtp/support-requests/213/ */ 02692 { "Lenovo", 0x17ef, "Vibe P1 Pro", 0x78fc, 02693 DEVICE_FLAGS_ANDROID_BUGS }, 02694 /* https://sourceforge.net/p/libmtp/bugs/1531/ */ 02695 { "Lenovo", 0x17ef, "Vibe X", 0x7902, 02696 DEVICE_FLAGS_ANDROID_BUGS }, 02697 /* https://sourceforge.net/p/libmtp/bugs/1465/ */ 02698 { "Lenovo", 0x17ef, "A1000 Smartphone", 0x7928, 02699 DEVICE_FLAGS_ANDROID_BUGS }, 02700 /* https://sourceforge.net/p/libmtp/bugs/1465/ */ 02701 { "Lenovo", 0x17ef, "A1000 Smartphone ADB", 0x7929, 02702 DEVICE_FLAGS_ANDROID_BUGS }, 02703 02704 /* 02705 * Huawei 02706 * IDs used by Honor U8860,U8815,U9200,P2 02707 */ 02708 { "Huawei", 0x12d1, "MTP device (ID1)", 0x1051, 02709 DEVICE_FLAGS_ANDROID_BUGS }, 02710 { "Huawei", 0x12d1, "MTP device (ID2)", 0x1052, 02711 DEVICE_FLAGS_ANDROID_BUGS }, 02712 /* https://sourceforge.net/p/libmtp/bugs/1507/ */ 02713 { "Huawei", 0x12d1, "Honor 7", 0x1074, 02714 DEVICE_FLAGS_ANDROID_BUGS }, 02715 /* https://sourceforge.net/p/libmtp/bugs/1381/ */ 02716 { "Huawei", 0x12d1, "H60-L11", 0x1079, 02717 DEVICE_FLAGS_ANDROID_BUGS }, 02718 /* https://sourceforge.net/p/libmtp/bugs/1550/ */ 02719 { "Huawei", 0x12d1, "H60-L12", 0x107a, 02720 DEVICE_FLAGS_ANDROID_BUGS }, 02721 /* https://sourceforge.net/p/libmtp/feature-requests/173/ */ 02722 { "Huawei", 0x12d1, "P9 Plus", 0x107e, 02723 DEVICE_FLAGS_ANDROID_BUGS }, 02724 /* https://sourceforge.net/p/libmtp/bugs/1361/ */ 02725 { "Huawei", 0x12d1, "Ascend P8 ", 0x1082, 02726 DEVICE_FLAGS_ANDROID_BUGS }, 02727 /* https://sourceforge.net/p/libmtp/bugs/1418/ */ 02728 { "Huawei", 0x12d1, "Honor 3C ", 0x2012, 02729 DEVICE_FLAGS_ANDROID_BUGS }, 02730 { "Huawei", 0x12d1, "Mediapad (mode 0)", 0x360f, 02731 DEVICE_FLAGS_ANDROID_BUGS }, 02732 // Reported by Bearsh <bearsh@users.sourceforge.net> 02733 { "Huawei", 0x12d1, "Mediapad (mode 1)", 0x361f, 02734 DEVICE_FLAGS_ANDROID_BUGS }, 02735 02736 /* 02737 * ZTE 02738 * Android devices reported by junwang <lovewjlove@users.sourceforge.net> 02739 */ 02740 { "ZTE", 0x19d2, "V55 ID 1", 0x0244, DEVICE_FLAGS_ANDROID_BUGS }, 02741 { "ZTE", 0x19d2, "V55 ID 2", 0x0245, DEVICE_FLAGS_ANDROID_BUGS }, 02742 { "ZTE", 0x19d2, "V790/Blade 3", 0x0306, DEVICE_FLAGS_ANDROID_BUGS }, 02743 { "ZTE", 0x19d2, "V880E", 0x0307, DEVICE_FLAGS_ANDROID_BUGS }, 02744 /* https://sourceforge.net/p/libmtp/bugs/672/ */ 02745 { "ZTE", 0x19d2, "Grand X In", 0x0343, DEVICE_FLAGS_ANDROID_BUGS }, 02746 { "ZTE", 0x19d2, "V985", 0x0383, DEVICE_FLAGS_ANDROID_BUGS }, 02747 /* https://sourceforge.net/p/libmtp/bugs/1328/ */ 02748 { "ZTE", 0x19d2, "V5", 0xffce, DEVICE_FLAGS_ANDROID_BUGS }, 02749 02750 /* 02751 * HTC (High Tech Computer Corp) 02752 * Reporters: 02753 * Steven Eastland <grassmonk@users.sourceforge.net> 02754 * Kevin Cheng <kache@users.sf.net> 02755 */ 02756 /* https://sourceforge.net/p/libmtp/support-requests/181/ */ 02757 { "HTC", 0x0bb4, "One M9 (1st ID)", 0x040b, 02758 DEVICE_FLAGS_ANDROID_BUGS }, 02759 /* https://sourceforge.net/p/libmtp/bugs/1398/ */ 02760 { "HTC", 0x0bb4, "Spreadtrum SH57MYZ03342 (MTP)", 0x05e3, 02761 DEVICE_FLAGS_ANDROID_BUGS }, 02762 /* reported by Mikkel Oscar Lyderik <mikkeloscar@gmail.com> */ 02763 { "HTC", 0x0bb4, "HTC Desire 510 (MTP+ADB)", 0x05fd, 02764 DEVICE_FLAGS_ANDROID_BUGS }, 02765 /* https://sourceforge.net/p/libmtp/bugs/1221/ */ 02766 { "HTC", 0x0bb4, "One M8 Google Play Edition (MTP+ADB)", 0x060b, 02767 DEVICE_FLAG_NONE }, 02768 /* https://sourceforge.net/p/libmtp/bugs/1500/ */ 02769 { "HTC", 0x0bb4, "One Mini 2 (MTP)", 0x0629, 02770 DEVICE_FLAG_NONE }, 02771 /* https://sourceforge.net/p/libmtp/bugs/1508/ */ 02772 { "HTC", 0x0bb4, "One M9 (2nd ID)", 0x065c, 02773 DEVICE_FLAG_NONE }, 02774 /* https://sourceforge.net/p/libmtp/bugs/1543/ */ 02775 { "HTC", 0x0bb4, "Desire 626s (MTP)", 0x0668, 02776 DEVICE_FLAG_NONE }, 02777 /* https://sourceforge.net/p/libmtp/support-requests/200/ */ 02778 { "HTC", 0x0bb4, "HTC Desire 520", 0x0670, 02779 DEVICE_FLAGS_ANDROID_BUGS }, 02780 /* https://sourceforge.net/p/libmtp/support-requests/153/ */ 02781 { "HTC", 0x0bb4, "HTC6515LVW/One Remix", 0x07d8, 02782 DEVICE_FLAG_NONE }, 02783 /* https://sourceforge.net/p/libmtp/support-requests/141/ */ 02784 { "HTC", 0x0bb4, "HTC One (HTC6500LVW)", 0x07ae, 02785 DEVICE_FLAG_NONE }, 02786 /* https://sourceforge.net/p/libmtp/support-requests/128/ */ 02787 { "HTC", 0x0bb4, "HTC One M8 (HTC6525LVW)", 0x07ca, 02788 DEVICE_FLAG_NONE }, 02789 /* https://sourceforge.net/p/libmtp/bugs/1161/ */ 02790 { "HTC", 0x0bb4, "HTC One M8 (Verizon) (HTC6525LVW)", 0x07cb, 02791 DEVICE_FLAG_NONE }, 02792 /* https://sourceforge.net/p/libmtp/bugs/1133/ */ 02793 { "HTC", 0x0bb4, "HTC One Remix (HTC6515LVW)", 0x07d9, 02794 DEVICE_FLAG_NONE }, 02795 // Reported by Markus Heberling 02796 { "HTC", 0x0bb4, "Windows Phone 8X ID1", 0x0ba1, 02797 DEVICE_FLAG_NONE }, 02798 { "HTC", 0x0bb4, "Windows Phone 8X ID2", 0x0ba2, 02799 DEVICE_FLAG_NONE }, 02800 02801 #if 1 02802 /* after some review I commented it back in. There was apparently 02803 * only one or two devices misbehaving (having this ID in mass storage mode), 02804 * but more seem to use it regulary as MTP devices. Marcus 20150401 */ 02805 /* 02806 * This had to be commented out - the same VID+PID is used also for 02807 * other modes than MTP, so we need to let mtp-probe do its job on this 02808 * device instead of adding it to the database. 02809 * used by various devices, like Fairphone, Elephone P5000, etc 02810 * https://sourceforge.net/p/libmtp/bugs/1290/ 02811 */ 02812 { "HTC", 0x0bb4, "Android Device ID1 (Zopo, HD2, Bird...)", 0x0c02, 02813 DEVICE_FLAGS_ANDROID_BUGS }, 02814 #endif 02815 { "HTC", 0x0bb4, "EVO 4G LTE/One V (ID1)", 0x0c93, 02816 DEVICE_FLAGS_ANDROID_BUGS }, 02817 { "HTC", 0x0bb4, "EVO 4G LTE/One V (ID2)", 0x0ca8, 02818 DEVICE_FLAGS_ANDROID_BUGS }, 02819 { "HTC", 0x0bb4, "HTC One S (ID1)", 0x0cec, 02820 DEVICE_FLAGS_ANDROID_BUGS }, 02821 { "HTC", 0x0bb4, "One Mini (ID1)", 0x0dcd, 02822 DEVICE_FLAGS_ANDROID_BUGS }, 02823 { "HTC", 0x0bb4, "HTC One 802w (ID1)", 0x0dd2, 02824 DEVICE_FLAGS_ANDROID_BUGS }, 02825 { "HTC", 0x0bb4, "HTC Desire X", 0x0dd5, 02826 DEVICE_FLAGS_ANDROID_BUGS }, 02827 { "HTC", 0x0bb4, "HTC One (ID1)", 0x0dda, 02828 DEVICE_FLAGS_ANDROID_BUGS }, 02829 { "HTC", 0x0bb4, "HTC Butterfly X290d", 0x0de4, 02830 DEVICE_FLAGS_ANDROID_BUGS }, 02831 { "HTC", 0x0bb4, "HTC One (MTP+UMS+ADB)", 0x0dea, 02832 DEVICE_FLAGS_ANDROID_BUGS }, 02833 { "HTC", 0x0bb4, "HTC Evo 4G LTE (ID1)", 0x0df5, 02834 DEVICE_FLAGS_ANDROID_BUGS }, 02835 { "HTC", 0x0bb4, "HTC One S (ID2)", 0x0df8, 02836 DEVICE_FLAGS_ANDROID_BUGS }, 02837 { "HTC", 0x0bb4, "HTC One S (ID3)", 0x0df9, 02838 DEVICE_FLAGS_ANDROID_BUGS }, 02839 { "HTC", 0x0bb4, "HTC One X (ID1)", 0x0dfa, 02840 DEVICE_FLAGS_ANDROID_BUGS }, 02841 { "HTC", 0x0bb4, "HTC One X (ID2)", 0x0dfb, 02842 DEVICE_FLAGS_ANDROID_BUGS }, 02843 { "HTC", 0x0bb4, "HTC One X (ID3)", 0x0dfc, 02844 DEVICE_FLAGS_ANDROID_BUGS }, 02845 { "HTC", 0x0bb4, "HTC One X (ID4)", 0x0dfd, 02846 DEVICE_FLAGS_ANDROID_BUGS }, 02847 { "HTC", 0x0bb4, "HTC Butterfly (ID1)", 0x0dfe, 02848 DEVICE_FLAGS_ANDROID_BUGS }, 02849 { "HTC", 0x0bb4, "Droid DNA (MTP+UMS+ADB)", 0x0dff, 02850 DEVICE_FLAGS_ANDROID_BUGS }, 02851 { "HTC", 0x0bb4, "HTC Droid Incredible 4G LTE (MTP)", 0x0e31, 02852 DEVICE_FLAGS_ANDROID_BUGS }, 02853 { "HTC", 0x0bb4, "HTC Droid Incredible 4G LTE (MTP+ADB)", 0x0e32, 02854 DEVICE_FLAGS_ANDROID_BUGS }, 02855 { "HTC", 0x0bb4, "Droid DNA (MTP+UMS)", 0x0ebd, 02856 DEVICE_FLAGS_ANDROID_BUGS }, 02857 /* https://sourceforge.net/p/libmtp/bugs/1182/ */ 02858 { "HTC", 0x0bb4, "Desire 310 (MTP)", 0x0ec6, 02859 DEVICE_FLAGS_ANDROID_BUGS }, 02860 /* https://sourceforge.net/p/libmtp/bugs/1481/ */ 02861 { "HTC", 0x0bb4, "Desire 310 (2nd id) (MTP)", 0x0ec7, 02862 DEVICE_FLAGS_ANDROID_BUGS }, 02863 /* https://sourceforge.net/p/libmtp/bugs/1420/ */ 02864 { "HTC", 0x0bb4, "Desire 816G (MTP)", 0x0edb, 02865 DEVICE_FLAGS_ANDROID_BUGS }, 02866 { "HTC", 0x0bb4, "HTC One (MTP+ADB+CDC)", 0x0f5f, 02867 DEVICE_FLAGS_ANDROID_BUGS }, 02868 { "HTC", 0x0bb4, "HTC One (MTP+CDC)", 0x0f60, 02869 DEVICE_FLAGS_ANDROID_BUGS }, 02870 { "HTC", 0x0bb4, "HTC One (MTP+ADB)", 0x0f63, 02871 DEVICE_FLAGS_ANDROID_BUGS }, 02872 { "HTC", 0x0bb4, "HTC One (MTP)", 0x0f64, 02873 DEVICE_FLAGS_ANDROID_BUGS }, 02874 { "HTC", 0x0bb4, "HTC One (MTP+ADB+?)", 0x0f87, 02875 DEVICE_FLAGS_ANDROID_BUGS }, 02876 { "HTC", 0x0bb4, "HTC One (ID3)", 0x0f91, 02877 DEVICE_FLAGS_ANDROID_BUGS }, 02878 { "HTC", 0x0bb4, "HTC One M8 (MTP)", 0x0f25, 02879 DEVICE_FLAGS_ANDROID_BUGS }, 02880 { "HTC", 0x0bb4, "HTC One M8 (MTP+ADB)", 0x061a, 02881 DEVICE_FLAGS_ANDROID_BUGS }, 02882 { "HTC", 0x0bb4, "HTC One M8 (MTP+UMS)", 0x0fb5, 02883 DEVICE_FLAGS_ANDROID_BUGS }, 02884 { "HTC", 0x0bb4, "HTC One M8 (MTP+ADB+UMS)", 0x0fb4, 02885 DEVICE_FLAGS_ANDROID_BUGS }, 02886 02887 #if 1 02888 /* after some review I commented it back in. There was apparently 02889 * only one or two devices misbehaving (having this ID in mass storage mode), 02890 * but more seem to use it regulary as MTP devices. Marcus 20150401 */ 02891 /* 02892 * This had to be commented out - the same VID+PID is used also for 02893 * other modes than MTP, so we need to let mtp-probe do its job on this 02894 * device instead of adding it to the database. 02895 * 02896 * Apparently also used by a clone called Jiayu G2S 02897 * with the MTK6577T chipset 02898 * http://www.ejiayu.com/en/Product-19.html 02899 * Wiko Cink Peax 2 02900 */ 02901 { "HTC", 0x0bb4, "Android Device ID2 (Zopo, HD2...)", 0x2008, 02902 DEVICE_FLAGS_ANDROID_BUGS }, 02903 #endif 02904 /* https://sourceforge.net/p/libmtp/bugs/1198/ */ 02905 { "HTC", 0x0bb4, "Motorola Razr D1", 0x2012, 02906 DEVICE_FLAGS_ANDROID_BUGS }, 02907 /* https://sourceforge.net/p/libmtp/bugs/1440/ */ 02908 { "HTC", 0x0bb4, "Motorola P98 4G", 0x201d, 02909 DEVICE_FLAGS_ANDROID_BUGS }, 02910 /* https://sourceforge.net/p/libmtp/bugs/1508/ */ 02911 { "HTC", 0x0bb4, "One M9 (3rd ID)", 0x4ee1, 02912 DEVICE_FLAGS_ANDROID_BUGS }, 02913 /* https://sourceforge.net/p/libmtp/support-requests/217/ */ 02914 { "HTC", 0x0bb4, "One M9 (4th ID)", 0x4ee2, 02915 DEVICE_FLAGS_ANDROID_BUGS }, 02916 // These identify themselves as "cm_tenderloin", fun... 02917 // Done by HTC for HP I guess. 02918 { "HTC (for Hewlett-Packard)", 0x0bb4, "HP Touchpad (MTP)", 0x685c, 02919 DEVICE_FLAGS_ANDROID_BUGS }, 02920 { "HTC (for Hewlett-Packard)", 0x0bb4, "HP Touchpad (MTP+ADB)", 0x6860, 02921 DEVICE_FLAGS_ANDROID_BUGS }, 02922 { "HTC", 0x0bb4, "Windows Phone 8s ID1", 0xf0ca, 02923 DEVICE_FLAG_NONE }, 02924 02925 /* 02926 * NEC 02927 */ 02928 { "NEC", 0x0409, "FOMA N01A", 0x0242, DEVICE_FLAG_NONE }, 02929 { "NEC", 0x0409, "Casio C811", 0x0326, DEVICE_FLAG_NONE }, 02930 { "NEC", 0x0409, "Casio CA-201L", 0x0432, DEVICE_FLAG_NONE }, 02931 02932 /* 02933 * nVidia 02934 */ 02935 // Found on Internet forum 02936 { "nVidia", 0x0955, "CM9-Adam", 0x70a9, 02937 DEVICE_FLAGS_ANDROID_BUGS }, 02938 // Various pads such as Nabi2, Notion Ink Adam, Viewsonic G-Tablet 02939 { "nVidia", 0x0955, "Various tablets (ID1)", 0x7100, 02940 DEVICE_FLAGS_ANDROID_BUGS }, 02941 { "nVidia", 0x0955, "Various tablets (ID2)", 0x7102, 02942 DEVICE_FLAGS_ANDROID_BUGS }, 02943 /* https://sourceforge.net/p/libmtp/bugs/1582/ */ 02944 { "nVidia", 0x0955, "Jetson TX1", 0x7721, 02945 DEVICE_FLAGS_ANDROID_BUGS }, 02946 { "nVidia", 0x0955, "Shield (ID1)", 0xb400, 02947 DEVICE_FLAGS_ANDROID_BUGS }, 02948 /* https://sourceforge.net/p/libmtp/bugs/1447/ */ 02949 { "nVidia", 0x0955, "Shield (Tegra4)", 0xb401, 02950 DEVICE_FLAGS_ANDROID_BUGS }, 02951 /* https://sourceforge.net/p/libmtp/bugs/1087/ */ 02952 { "nVidia", 0x0955, "Tegra Note", 0xcf02, 02953 DEVICE_FLAGS_ANDROID_BUGS }, 02954 /* benpro82@gmail.com */ 02955 { "nVidia", 0x0955, "Shield (ID2)", 0xcf07, 02956 DEVICE_FLAGS_ANDROID_BUGS }, 02957 02958 /* 02959 * Vizio 02960 * Reported by: 02961 * Michael Gurski <gurski@users.sourceforge.net> 02962 */ 02963 /* https://sourceforge.net/p/libmtp/support-requests/221/ */ 02964 { "Nokia", 0x0489, "N1", 0x1ab0, 02965 DEVICE_FLAGS_ANDROID_BUGS }, 02966 /* https://sourceforge.net/p/libmtp/bugs/1567/ */ 02967 { "InFocus", 0x0489, "M808", 0xc00b, 02968 DEVICE_FLAGS_ANDROID_BUGS }, 02969 /* https://sourceforge.net/p/libmtp/support-requests/138/ */ 02970 { "InFocus", 0x0489, "M810", 0xc025, 02971 DEVICE_FLAGS_ANDROID_BUGS }, 02972 { "Vizio", 0x0489, "Unknown 1", 0xc026, 02973 DEVICE_FLAGS_ANDROID_BUGS }, 02974 { "Vizio", 0x0489, "VTAB1008", 0xe040, 02975 DEVICE_FLAGS_ANDROID_BUGS }, 02976 { "Vizio (for Lenovo)", 0x0489, "LIFETAB S9714", 0xe111, 02977 DEVICE_FLAGS_ANDROID_BUGS }, 02978 02979 02980 /* 02981 * Amazon 02982 */ 02983 { "Amazon", 0x1949, "Kindle Fire 2G (ID1)", 0x0005, 02984 DEVICE_FLAGS_ANDROID_BUGS }, 02985 { "Amazon", 0x1949, "Kindle Fire (ID1)", 0x0007, 02986 DEVICE_FLAGS_ANDROID_BUGS }, 02987 { "Amazon", 0x1949, "Kindle Fire (ID2)", 0x0008, 02988 DEVICE_FLAGS_ANDROID_BUGS }, 02989 { "Amazon", 0x1949, "Kindle Fire (ID3)", 0x000a, 02990 DEVICE_FLAGS_ANDROID_BUGS }, 02991 /* https://sourceforge.net/p/libmtp/bugs/1026/ */ 02992 { "Amazon", 0x1949, "Kindle Fire (ID6)", 0x000b, 02993 DEVICE_FLAGS_ANDROID_BUGS }, 02994 { "Amazon", 0x1949, "Kindle Fire (ID4)", 0x000c, 02995 DEVICE_FLAGS_ANDROID_BUGS }, 02996 /* https://sourceforge.net/p/libmtp/bugs/1015/ */ 02997 { "Amazon", 0x1949, "Kindle Fire (ID7)", 0x000d, 02998 DEVICE_FLAGS_ANDROID_BUGS }, 02999 { "Amazon", 0x1949, "Kindle Fire (ID5)", 0x0012, 03000 DEVICE_FLAGS_ANDROID_BUGS }, 03001 /* https://sourceforge.net/p/libmtp/bugs/1353/ */ 03002 { "Amazon", 0x1949, "Kindle Fire HD6", 0x00f2, 03003 DEVICE_FLAGS_ANDROID_BUGS }, 03004 /* https://sourceforge.net/p/libmtp/bugs/1460/ */ 03005 { "Amazon", 0x1949, "Kindle Fire 8", 0x0211, 03006 DEVICE_FLAGS_ANDROID_BUGS }, 03007 /* https://sourceforge.net/p/libmtp/feature-requests/158/ */ 03008 { "Amazon", 0x1949, "Kindle Fire 8 HD", 0x0212, 03009 DEVICE_FLAGS_ANDROID_BUGS }, 03010 /* https://sourceforge.net/p/libmtp/bugs/1448/ */ 03011 { "Amazon", 0x1949, "Kindle Fire 7", 0x0221, 03012 DEVICE_FLAGS_ANDROID_BUGS }, 03013 /* https://sourceforge.net/p/libmtp/bugs/1491/ */ 03014 { "Amazon", 0x1949, "Kindle Fire 5", 0x0222, 03015 DEVICE_FLAGS_ANDROID_BUGS }, 03016 { "Amazon", 0x1949, "Fire Phone", 0x0800, 03017 DEVICE_FLAGS_ANDROID_BUGS }, 03018 03019 /* 03020 * Barnes&Noble 03021 */ 03022 { "Barnes&Noble", 0x2080, "Nook HD+", 0x0005, 03023 DEVICE_FLAGS_ANDROID_BUGS }, 03024 { "Barnes&Noble", 0x2080, "Nook HD", 0x0006, 03025 DEVICE_FLAGS_ANDROID_BUGS }, 03026 /* https://sourceforge.net/p/libmtp/bugs/1504/ */ 03027 { "Barnes&Noble", 0x2080, "Nook Glowlight+", 0x000a, 03028 DEVICE_FLAGS_ANDROID_BUGS }, 03029 03030 /* 03031 * Viewpia, bq, YiFang 03032 * Seems like some multi-branded OEM product line. 03033 */ 03034 { "Various", 0x2207, "Viewpia DR/bq Kepler", 0x0001, 03035 DEVICE_FLAGS_ANDROID_BUGS }, 03036 { "YiFang", 0x2207, "BQ Tesla", 0x0006, 03037 DEVICE_FLAGS_ANDROID_BUGS }, 03038 /* https://sourceforge.net/p/libmtp/bugs/1354/ */ 03039 { "Various", 0x2207, "Viewpia DR/bq Kepler Debugging", 0x0011, 03040 DEVICE_FLAGS_ANDROID_BUGS }, 03041 03042 /* 03043 * Kobo 03044 */ 03045 /* https://sourceforge.net/p/libmtp/bugs/1208/ */ 03046 { "Kobo", 0x2237, "Arc 7 HD", 0xb108, 03047 DEVICE_FLAGS_ANDROID_BUGS }, 03048 // Reported by George Talusan 03049 { "Kobo", 0x2237, "Arc (ID1)", 0xd108, 03050 DEVICE_FLAGS_ANDROID_BUGS }, 03051 { "Kobo", 0x2237, "Arc (ID2)", 0xd109, 03052 DEVICE_FLAGS_ANDROID_BUGS }, 03053 03054 /* 03055 * Hisense 03056 */ 03057 // Reported by Anonymous SourceForge users 03058 { "Hisense", 0x109b, "E860 (ID1)", 0x9106, DEVICE_FLAGS_ANDROID_BUGS }, 03059 { "Hisense", 0x109b, "E860 (ID2)", 0x9109, DEVICE_FLAGS_ANDROID_BUGS }, 03060 03061 /* 03062 * Intel 03063 * Also sold rebranded as Orange products 03064 */ 03065 { "Intel", 0x8087, "Xolo 900/AZ210A", 0x09fb, DEVICE_FLAGS_ANDROID_BUGS }, 03066 /* https://sourceforge.net/p/libmtp/bugs/1256/ */ 03067 { "Intel", 0x8087, "Noblex T7A21", 0x0a16, DEVICE_FLAGS_ANDROID_BUGS }, 03068 /* https://sourceforge.net/p/libmtp/bugs/1252/ */ 03069 { "Intel", 0x8087, "Foxconn iView i700", 0x0a15, DEVICE_FLAGS_ANDROID_BUGS }, 03070 /* https://sourceforge.net/p/libmtp/bugs/1237/ */ 03071 { "Intel", 0x8087, "Telcast Air 3G", 0x0a5e, DEVICE_FLAGS_ANDROID_BUGS }, 03072 /* https://sourceforge.net/p/libmtp/bugs/1338/ */ 03073 { "Intel", 0x8087, "Chuwi vi8", 0x0a5f, DEVICE_FLAGS_ANDROID_BUGS }, 03074 03075 /* 03076 * Xiaomi 03077 */ 03078 /* https://sourceforge.net/p/libmtp/bugs/1269/ */ 03079 { "Xiaomi", 0x2717, "Mi-3w (MTP)", 0x0360, 03080 DEVICE_FLAGS_ANDROID_BUGS }, 03081 { "Xiaomi", 0x2717, "Mi-3 (MTP)", 0x0368, 03082 DEVICE_FLAGS_ANDROID_BUGS }, 03083 /* https://sourceforge.net/p/libmtp/bugs/1149/ */ 03084 { "Xiaomi", 0x2717, "MiPad (MTP)", 0x0660, 03085 DEVICE_FLAGS_ANDROID_BUGS }, 03086 /* https://sourceforge.net/p/libmtp/bugs/1489/ */ 03087 { "Xiaomi", 0x2717, "MiPad (MTP+ADB)", 0x0668, 03088 DEVICE_FLAGS_ANDROID_BUGS }, 03089 { "Xiaomi", 0x2717, "Hongmi (MTP+ADB)", 0x1240, 03090 DEVICE_FLAGS_ANDROID_BUGS }, 03091 /* https://sourceforge.net/p/libmtp/bugs/1095/ */ 03092 { "Xiaomi", 0x2717, "Hongmi (MTP)", 0x1248, 03093 DEVICE_FLAGS_ANDROID_BUGS }, 03094 /* https://sourceforge.net/p/libmtp/bugs/1295/ */ 03095 { "Redmi", 0x2717, "1S (MTP)", 0x1260, 03096 DEVICE_FLAGS_ANDROID_BUGS }, 03097 /* https://sourceforge.net/p/libmtp/bugs/1164/ */ 03098 { "Redmi", 0x2717, "HM 1S (MTP)", 0x1268, 03099 DEVICE_FLAGS_ANDROID_BUGS }, 03100 /* https://sourceforge.net/p/libmtp/discussion/535190/ */ 03101 { "Xiaomi", 0x2717, "HM NOTE 1LTEW MIUI (MTP)", 0x1368, 03102 DEVICE_FLAGS_ANDROID_BUGS }, 03103 { "Xiaomi", 0x2717, "Mi-2 (MTP+ADB)", 0x9039, 03104 DEVICE_FLAGS_ANDROID_BUGS }, 03105 { "Xiaomi", 0x2717, "Mi-2 (MTP)", 0xf003, 03106 DEVICE_FLAGS_ANDROID_BUGS }, 03107 /* https://sourceforge.net/p/libmtp/bugs/1397/ */ 03108 { "Xiaomi", 0x2717, "Mi-2s (id2) (MTP)", 0xff40, 03109 DEVICE_FLAGS_ANDROID_BUGS }, 03110 /* https://sourceforge.net/p/libmtp/bugs/1339/ */ 03111 { "Xiaomi", 0x2717, "Mi-2s (MTP)", 0xff48, 03112 DEVICE_FLAGS_ANDROID_BUGS }, 03113 /* https://sourceforge.net/p/libmtp/bugs/1402/ */ 03114 { "Xiaomi", 0x2717, "Redmi 2 (MTP)", 0xff60, 03115 DEVICE_FLAGS_ANDROID_BUGS }, 03116 /* https://sourceforge.net/p/libmtp/bugs/1445/ */ 03117 { "Xiaomi", 0x2717, "Redmi 2 2014811 (MTP)", 0xff68, 03118 DEVICE_FLAGS_ANDROID_BUGS }, 03119 03120 /* 03121 * XO Learning Tablet 03122 * Also Trio Stealth G2 tablet it seems 03123 */ 03124 { "Acromag Inc.", 0x16d5, "XO Learning Tablet (MTP+ADB)", 0x8005, 03125 DEVICE_FLAGS_ANDROID_BUGS }, 03126 { "Acromag Inc.", 0x16d5, "XO Learning Tablet (MTP)", 0x8006, 03127 DEVICE_FLAGS_ANDROID_BUGS }, 03128 03129 /* 03130 * SHARP Corporation 03131 */ 03132 { "SHARP Corporation", 0x0489, "SH930W", 0xc025, 03133 DEVICE_FLAGS_ANDROID_BUGS }, 03134 { "SHARP Corporation", 0x04dd, "SBM203SH", 0x9661, 03135 DEVICE_FLAGS_ANDROID_BUGS }, 03136 { "SHARP Corporation", 0x04dd, "SH-06E", 0x96ca, 03137 DEVICE_FLAGS_ANDROID_BUGS }, 03138 03139 /* 03140 * T & A Mobile phones Alcatel and TCT 03141 */ 03142 { "Alcatel", 0x1bbb, "One Touch 997D (MTP+ADB)", 0x0c02, 03143 DEVICE_FLAGS_ANDROID_BUGS }, 03144 { "Alcatel", 0x1bbb, "One Touch 997D (MTP)", 0x2008, 03145 DEVICE_FLAGS_ANDROID_BUGS }, 03146 { "Alcatel/TCT", 0x1bbb, "6010D/TCL S950", 0x0167, 03147 DEVICE_FLAGS_ANDROID_BUGS }, 03148 { "Alcatel", 0x1bbb, "6030a", 0x0168, 03149 DEVICE_FLAGS_ANDROID_BUGS }, 03150 { "Alcatel/Bouygues", 0x1bbb, "BS472", 0x904d, 03151 DEVICE_FLAGS_ANDROID_BUGS }, 03152 /* https://sourceforge.net/p/libmtp/bugs/1304/ */ 03153 { "Alcatel", 0x1bbb, "OneTouch 5042D (MTP)", 0xa00e, 03154 DEVICE_FLAGS_ANDROID_BUGS }, 03155 /* https://sourceforge.net/p/libmtp/support-requests/189/ */ 03156 { "Alcatel", 0x1bbb, "OneTouch Idol 3 small (MTP)", 0xaf2a, 03157 DEVICE_FLAGS_ANDROID_BUGS }, 03158 /* https://sourceforge.net/p/libmtp/bugs/1401/ */ 03159 { "Alcatel", 0x1bbb, "OneTouch Idol 3 (MTP)", 0xaf2b, 03160 DEVICE_FLAGS_ANDROID_BUGS }, 03161 /* https://sourceforge.net/p/libmtp/feature-requests/114/ */ 03162 { "Alcatel", 0x1bbb, "OneTouch 6034R", 0xf003, 03163 DEVICE_FLAGS_ANDROID_BUGS }, 03164 03165 /* 03166 * Kyocera 03167 */ 03168 { "Kyocera", 0x0482, "Rise", 0x0571, DEVICE_FLAGS_ANDROID_BUGS }, 03169 /* https://sourceforge.net/p/libmtp/bugs/1492/ */ 03170 { "Kyocera", 0x0482, "Event", 0x0591, DEVICE_FLAGS_ANDROID_BUGS & ~DEVICE_FLAG_FORCE_RESET_ON_CLOSE }, 03171 /* https://sourceforge.net/p/libmtp/feature-requests/134/ */ 03172 { "Kyocera", 0x0482, "Torque Model E6715", 0x0059a, DEVICE_FLAGS_ANDROID_BUGS }, 03173 /* https://sourceforge.net/p/libmtp/feature-requests/164/ */ 03174 { "Kyocera", 0x0482, "Hydro Elite C6750", 0x073c, DEVICE_FLAGS_ANDROID_BUGS }, 03175 /* https://sourceforge.net/p/libmtp/discussion/535190/thread/6270f5ce/ */ 03176 { "Kyocera", 0x0482, "KYL22", 0x0810, DEVICE_FLAGS_ANDROID_BUGS }, 03177 /* https://sourceforge.net/p/libmtp/bugs/1518/ */ 03178 { "Kyocera", 0x0482, "302KC", 0x09fc, DEVICE_FLAGS_ANDROID_BUGS }, 03179 /* https://sourceforge.net/p/libmtp/bugs/1345/ */ 03180 { "Kyocera", 0x0482, "DuraForce", 0x0979, DEVICE_FLAGS_ANDROID_BUGS }, 03181 /* https://sourceforge.net/p/libmtp/bugs/1476/ */ 03182 { "Kyocera", 0x0482, "KC-S701", 0x09cb, DEVICE_FLAGS_ANDROID_BUGS }, 03183 03184 /* 03185 * HiSense 03186 */ 03187 { "HiSense", 0x109b, "Sero 7 Pro", 0x9105, 03188 DEVICE_FLAGS_ANDROID_BUGS }, 03189 03190 /* 03191 * Hewlett-Packard 03192 */ 03193 { "Hewlett-Packard", 0x03f0, "Slate 7 4600", 0x5c1d, 03194 DEVICE_FLAGS_ANDROID_BUGS }, 03195 { "Hewlett-Packard", 0x03f0, "Slate 7 2800", 0x5d1d, 03196 DEVICE_FLAGS_ANDROID_BUGS }, 03197 /* https://sourceforge.net/p/libmtp/bugs/1366/ */ 03198 { "Hewlett-Packard", 0x03f0, "Slate 10 HD", 0x7e1d, 03199 DEVICE_FLAGS_ANDROID_BUGS }, 03200 03201 /* 03202 * MediaTek Inc. 03203 */ 03204 { "MediaTek Inc", 0x0e8d, "MT5xx and MT6xx SoCs", 0x0050, 03205 DEVICE_FLAGS_ANDROID_BUGS }, 03206 /* https://sourceforge.net/p/libmtp/bugs/1553/ */ 03207 { "Bravis", 0x0e8d, "A401 Neo", 0x0c03, 03208 DEVICE_FLAGS_ANDROID_BUGS }, 03209 /* https://sourceforge.net/p/libmtp/bugs/1422/ */ 03210 { "MediaTek Inc", 0x0e8d, "MT65xx", 0x2008, 03211 DEVICE_FLAGS_ANDROID_BUGS }, 03212 /* https://sourceforge.net/p/libmtp/bugs/1467/ */ 03213 { "elephone", 0x0e8d, "p6000", 0x2008, 03214 DEVICE_FLAGS_ANDROID_BUGS }, 03215 /* https://sourceforge.net/p/libmtp/feature-requests/79/ */ 03216 { "MediaTek Inc", 0x0e8d, "Elephone P8000", 0x201d, 03217 DEVICE_FLAGS_ANDROID_BUGS }, 03218 03219 /* 03220 * Jolla 03221 */ 03222 { "Jolla", 0x2931, "Sailfish (ID1)", 0x0a01, 03223 DEVICE_FLAGS_ANDROID_BUGS }, 03224 03225 /* In update 4 the order of devices was changed for 03226 better OS X / Windows suport and another device-id 03227 got assigned for the MTP */ 03228 { "Jolla", 0x2931, "Sailfish (ID2)", 0x0a05, 03229 DEVICE_FLAGS_ANDROID_BUGS }, 03230 03231 /* In a later version, the ID changed again. */ 03232 { "Jolla", 0x2931, "Sailfish (ID3)", 0x0a07, 03233 DEVICE_FLAGS_ANDROID_BUGS }, 03234 03235 /* 03236 * TCL? Alcatel? 03237 */ 03238 { "TCL", 0x0451, "Alcatel one touch 986+", 0xd108, 03239 DEVICE_FLAGS_ANDROID_BUGS }, 03240 03241 /* 03242 * Garmin 03243 */ 03244 { "Garmin", 0x091e, "Monterra", 0x2585, 03245 DEVICE_FLAGS_ANDROID_BUGS }, 03246 03247 /* 03248 * Wacom 03249 */ 03250 { "Wacom", 0x0531, "Cintiq Companion Hybrid (MTP+ADB)", 0x2001, 03251 DEVICE_FLAGS_ANDROID_BUGS }, 03252 03253 /* 03254 * Kurio 03255 */ 03256 { "Kurio", 0x1f3a, "7S", 0x1006, 03257 DEVICE_FLAGS_ANDROID_BUGS }, 03258 /* https://sourceforge.net/p/libmtp/bugs/1521/ */ 03259 { "iRulu", 0x1f3a, "X1s", 0x1007, 03260 DEVICE_FLAGS_ANDROID_BUGS }, 03261 /* https://sourceforge.net/p/libmtp/bugs/1245/ */ 03262 { "DigiLand", 0x1f3a, "DL701Q", 0x0c02, 03263 DEVICE_FLAGS_ANDROID_BUGS }, 03264 03265 /* 03266 * bq 03267 * https://sourceforge.net/p/libmtp/feature-requests/128/ 03268 */ 03269 { "bq", 0x2a47, "Krillin (MTP)", 0x2008, 03270 DEVICE_FLAGS_ANDROID_BUGS }, 03271 /* https://sourceforge.net/p/libmtp/feature-requests/163/ */ 03272 { "bq", 0x2a47, "Aquaris M10 (MTP)", 0x200d, 03273 DEVICE_FLAGS_ANDROID_BUGS }, 03274 /* https://sourceforge.net/p/libmtp/bugs/1558/ */ 03275 { "bq", 0x2a47, "Avila Cooler (MTP)", 0x201d, 03276 DEVICE_FLAGS_ANDROID_BUGS }, 03277 { "bq", 0x2a47, "Krillin (MTP+ADB)", 0x0c02, 03278 DEVICE_FLAGS_ANDROID_BUGS }, 03279 /* https://sourceforge.net/p/libmtp/bugs/1311/ */ 03280 { "bq", 0x2a47, "Aquarius E5-4G", 0x7f10, 03281 DEVICE_FLAGS_ANDROID_BUGS }, 03282 /* https://sourceforge.net/p/libmtp/bugs/1541/ */ 03283 { "bq", 0x2a47, "Aquarius M5.5", 0x901b, 03284 DEVICE_FLAGS_ANDROID_BUGS }, 03285 03286 /* https://sourceforge.net/p/libmtp/bugs/1292/ */ 03287 { "Prestigio", 0x29e4, "5505 DUO ", 0x1103, DEVICE_FLAGS_ANDROID_BUGS }, 03288 /* https://sourceforge.net/p/libmtp/bugs/1243/ */ 03289 { "Prestigio", 0x29e4, "5504 DUO ", 0x1203, DEVICE_FLAGS_ANDROID_BUGS }, 03290 /* https://sourceforge.net/p/libmtp/feature-requests/141/ */ 03291 { "Prestigio", 0x29e4, "3405 DUO ", 0x3201, DEVICE_FLAGS_ANDROID_BUGS }, 03292 /* https://sourceforge.net/p/libmtp/feature-requests/148/ */ 03293 { "Prestigio", 0x29e4, "Multipad Color 7.0", 0xb003, DEVICE_FLAGS_ANDROID_BUGS }, 03294 03295 /* https://sourceforge.net/p/libmtp/bugs/1283/ */ 03296 { "Megafon", 0x201e, "MFLogin3T", 0x42ab, DEVICE_FLAGS_ANDROID_BUGS }, 03297 /* https://sourceforge.net/p/libmtp/support-requests/208/ */ 03298 { "Haier", 0x201e, "CT715", 0xa0c1, DEVICE_FLAGS_ANDROID_BUGS }, 03299 03300 /* https://sourceforge.net/p/libmtp/bugs/1287/ */ 03301 { "Gensis", 0x040d, "GT-7305 ", 0x885c, DEVICE_FLAGS_ANDROID_BUGS }, 03302 03303 /* https://sourceforge.net/p/libmtp/support-requests/182/ */ 03304 { "Oppo", 0x22d9, "Find 5", 0x2764, DEVICE_FLAGS_ANDROID_BUGS }, 03305 /* https://sourceforge.net/p/libmtp/bugs/1207/ */ 03306 { "Oppo", 0x22d9, "Find 7 (ID 1)", 0x2765, DEVICE_FLAGS_ANDROID_BUGS }, 03307 /* https://sourceforge.net/p/libmtp/bugs/1277/ */ 03308 { "Oppo", 0x22d9, "X9006", 0x2773, DEVICE_FLAGS_ANDROID_BUGS }, 03309 /* https://sourceforge.net/p/libmtp/support-requests/129/ */ 03310 { "Oppo", 0x22d9, "Find 7 (ID 2)", 0x2774, DEVICE_FLAGS_ANDROID_BUGS }, 03311 03312 /* https://sourceforge.net/p/libmtp/bugs/1273/ */ 03313 { "Gigabyte", 0x0414, "RCT6773W22 (MTP+ADB)", 0x0c02, DEVICE_FLAGS_ANDROID_BUGS }, 03314 { "Gigabyte", 0x0414, "RCT6773W22 (MTP)", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, 03315 03316 /* https://sourceforge.net/p/libmtp/bugs/1264/ */ 03317 { "Meizu", 0x2a45, "MX Phone (MTP)", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, 03318 /* https://sourceforge.net/p/libmtp/bugs/1263/ */ 03319 { "Meizu", 0x2a45, "MX Phone (MTP+ADB)", 0x0c02, DEVICE_FLAGS_ANDROID_BUGS }, 03320 03321 /* https://sourceforge.net/p/libmtp/bugs/1201/ */ 03322 { "Caterpillar", 0x04b7, "Cat S50", 0x88a9, DEVICE_FLAGS_ANDROID_BUGS }, 03323 /* https://sourceforge.net/p/libmtp/bugs/1525/ */ 03324 { "Caterpillar", 0x04b7, "Cat S50 (2nd ID)", 0x88aa, DEVICE_FLAGS_ANDROID_BUGS }, 03325 03326 /* https://sourceforge.net/p/libmtp/bugs/682/ */ 03327 { "Pegatron", 0x1d4d, "Chagall (ADB)", 0x5035, DEVICE_FLAGS_ANDROID_BUGS }, 03328 { "Pegatron", 0x1d4d, "Chagall", 0x5036, DEVICE_FLAGS_ANDROID_BUGS }, 03329 /* https://sourceforge.net/p/libmtp/feature-requests/115/ */ 03330 { "Pegatron", 0x1d4d, "Hudl 2", 0x504a, DEVICE_FLAGS_ANDROID_BUGS }, 03331 03332 /* https://sourceforge.net/p/libmtp/support-requests/127/ */ 03333 { "Yota", 0x2916, "Phone C9660", 0x9039, DEVICE_FLAGS_ANDROID_BUGS }, 03334 /* https://sourceforge.net/p/libmtp/bugs/1229/ */ 03335 { "Yota", 0x2916, "Phone 2", 0x914d, DEVICE_FLAGS_ANDROID_BUGS }, 03336 /* https://sourceforge.net/p/libmtp/bugs/1267/ */ 03337 { "Yota", 0x2916, "Phone 2 (ID2)", 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, 03338 03339 /* https://sourceforge.net/p/libmtp/bugs/1212/ */ 03340 { "Fly", 0x2970, "Evo Tech 4", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, 03341 03342 /* https://sourceforge.net/p/libmtp/feature-requests/146/ */ 03343 { "Wileyfox", 0x2970, "Swift", 0x2281, DEVICE_FLAGS_ANDROID_BUGS }, 03344 /* https://sourceforge.net/p/libmtp/feature-requests/159/ */ 03345 { "Wileyfox", 0x2970, "Swift 2", 0x2282, DEVICE_FLAGS_ANDROID_BUGS }, 03346 03347 /* https://sourceforge.net/p/libmtp/bugs/1554/ */ 03348 { "Kazam", 0x2970, "Trooper 650 4G", 0x9039, DEVICE_FLAGS_ANDROID_BUGS }, 03349 03350 /* https://sourceforge.net/p/libmtp/bugs/1303/ */ 03351 { "Megafon", 0x1271, "Login+", 0x2012, DEVICE_FLAGS_ANDROID_BUGS }, 03352 03353 /* https://sourceforge.net/p/libmtp/bugs/1127/ */ 03354 { "Fly", 0x2970, "iq4415 era style 3", 0x0c02, DEVICE_FLAGS_ANDROID_BUGS }, 03355 /* https://sourceforge.net/p/libmtp/bugs/1082/ */ 03356 { "Fly", 0x1782, "iq449", 0x4001, DEVICE_FLAGS_ANDROID_BUGS }, 03357 03358 /* 03359 * YU Yureka. 03360 */ 03361 { "YU Yureka", 0x1ebf, "Vodafone smart turbo 4", 0x7f29, DEVICE_FLAGS_ANDROID_BUGS }, 03362 03363 /* https://sourceforge.net/p/libmtp/bugs/1314/ */ 03364 { "BenQ", 0x1d45, "F5", 0x459d, DEVICE_FLAGS_ANDROID_BUGS }, 03365 03366 /* https://sourceforge.net/p/libmtp/bugs/1362/ */ 03367 { "TomTom", 0x1390, "Rider 40", 0x5455, DEVICE_FLAGS_ANDROID_BUGS }, 03368 03369 /* https://sourceforge.net/p/libmtp/feature-requests/135/. guessed android. */ 03370 { "OUYA", 0x2836, "Videogame Console", 0x0010, DEVICE_FLAGS_ANDROID_BUGS }, 03371 03372 /* https://sourceforge.net/p/libmtp/bugs/1383/ */ 03373 { "BLU", 0x0e8d, "Studio HD", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, 03374 03375 /* https://sourceforge.net/p/libmtp/feature-requests/161/ */ 03376 { "Cubot", 0x0e8d, "X17", 0x201d, DEVICE_FLAGS_ANDROID_BUGS }, 03377 03378 /* https://sourceforge.net/p/libmtp/bugs/1423/ */ 03379 { "OnePlus", 0x2a70, "ONE A2001", 0x9011, DEVICE_FLAGS_ANDROID_BUGS }, 03380 /* https://sourceforge.net/p/libmtp/bugs/1450/ */ 03381 { "OnePlus", 0x2a70, "OnePlus 2 A2005", 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, 03382 03383 /* https://sourceforge.net/p/libmtp/bugs/1436/ */ 03384 { "Parrot", 0x19cf, "Bebop Drone", 0x5038, DEVICE_FLAGS_ANDROID_BUGS }, 03385 03386 /* 03387 * GoPro Action Cams. 03388 */ 03389 { "GoPro" , 0x2672, "HERO3+ Black", 0x0011, DEVICE_FLAG_NONE }, 03390 { "GoPro" , 0x2672, "HERO", 0x000c, DEVICE_FLAG_NONE }, 03391 { "GoPro" , 0x2672, "HERO4 Silver", 0x000d, DEVICE_FLAG_NONE }, 03392 { "Gopro" , 0x2672, "HERO4 Black", 0x000e, DEVICE_FLAG_NONE }, 03393 { "GoPro" , 0x2672, "HERO4 Session", 0x000f, DEVICE_FLAG_NONE }, 03394 03395 /* https://sourceforge.net/p/libmtp/bugs/1490/ */ 03396 { "Marshall" , 0x2ad9, "London", 0x000b, DEVICE_FLAG_NONE }, 03397 03398 /* https://sourceforge.net/p/libmtp/support-requests/202/ */ 03399 { "Fairphone" , 0x2ae5, "Fairphone 2", 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, 03400 /* https://sourceforge.net/p/libmtp/support-requests/214/ */ 03401 { "Fairphone" , 0x2ae5, "Fairphone 2 OS", 0x9039, DEVICE_FLAGS_ANDROID_BUGS }, 03402 03403 /* https://sourceforge.net/p/libmtp/bugs/1512/ */ 03404 { "Allview" , 0x271d, "Energy P5", 0x4016, DEVICE_FLAGS_ANDROID_BUGS }, 03405 /* https://sourceforge.net/p/libmtp/bugs/1575/ */ 03406 { "Blu" , 0x271d, "Studio Energy 2", 0x4016, DEVICE_FLAGS_ANDROID_BUGS }, 03407 03408 /* https://sourceforge.net/p/libmtp/bugs/1545/ */ 03409 { "Zuk" , 0x2b4c, "Z1", 0x1004, DEVICE_FLAGS_ANDROID_BUGS }, 03410 03411 /* https://sourceforge.net/p/libmtp/bugs/1574/ */ 03412 { "Letv" , 0x2b0e, "X5001s", 0x1700, DEVICE_FLAGS_ANDROID_BUGS }, 03413 /* https://sourceforge.net/p/libmtp/support-requests/210/ */ 03414 { "Letv" , 0x2b0e, "1s", 0x1704, DEVICE_FLAGS_ANDROID_BUGS }, 03415 /* https://sourceforge.net/p/libmtp/support-requests/220/ */ 03416 { "Letv" , 0x2b0e, "X800 (ID1)", 0x182c, DEVICE_FLAGS_ANDROID_BUGS }, 03417 { "Letv" , 0x2b0e, "X800 (ID2)", 0x1830, DEVICE_FLAGS_ANDROID_BUGS }, 03418 03419 /* https://sourceforge.net/p/libmtp/bugs/1570/ */ 03420 { "Recon Instruments" , 0x2523, "Jet", 0xd209, DEVICE_FLAGS_ANDROID_BUGS }, 03421 /* https://sourceforge.net/p/libmtp/bugs/1571/ */ 03422 { "Recon Instruments" , 0x2523, "Snow2 HUD", 0xd109, DEVICE_FLAGS_ANDROID_BUGS }, 03423 /* 03424 * Other strange stuff. 03425 */ 03426 { "Isabella", 0x0b20, "Her Prototype", 0xddee, DEVICE_FLAG_NONE }