[117763] users/raimue/ports
raimue at macports.org
raimue at macports.org
Tue Mar 11 02:55:47 PDT 2014
Revision: 117763
https://trac.macports.org/changeset/117763
Author: raimue at macports.org
Date: 2014-03-11 02:55:46 -0700 (Tue, 11 Mar 2014)
Log Message:
-----------
multimedia/libmtp:
Backporting support for some more devices for personal needs
Added Paths:
-----------
users/raimue/ports/multimedia/
users/raimue/ports/multimedia/libmtp/
users/raimue/ports/multimedia/libmtp/Portfile
users/raimue/ports/multimedia/libmtp/files/
users/raimue/ports/multimedia/libmtp/files/patch-more-devices.diff
Removed Paths:
-------------
users/raimue/ports/multimedia/libmtp/Portfile
Property changes on: users/raimue/ports/multimedia/libmtp
___________________________________________________________________
Added: svn:mergeinfo
+ /branches/mld-qt-481/dports/multimedia/libmtp:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
Deleted: users/raimue/ports/multimedia/libmtp/Portfile
===================================================================
--- trunk/dports/multimedia/libmtp/Portfile 2014-03-10 15:48:23 UTC (rev 117739)
+++ users/raimue/ports/multimedia/libmtp/Portfile 2014-03-11 09:55:46 UTC (rev 117763)
@@ -1,25 +0,0 @@
-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; truncate-lines: t -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
-# $Id$
-
-PortSystem 1.0
-
-name libmtp
-version 1.1.6
-categories multimedia
-license LGPL-2+
-maintainers nomaintainer
-description libmtp is an implementation of Microsoft's Media Transfer Protocol (MTP)
-long_description ${description}
-
-homepage http://libmtp.sourceforge.net/
-master_sites sourceforge:project/${name}/${name}/${version}
-
-platforms darwin
-depends_build port:pkgconfig
-depends_lib port:libusb
-
-checksums rmd160 0d36d3983dc89fe9c46b395f659821483ee0d6fb \
- sha256 3a1c1c83af91de4052eb54feb795c141b4c04a252e0031954ebbf6175970cb0a
-
-# Avoid opportunistic use of libgcrypt and subsequent build failure due to duplicate symbols.
-configure.args-append --disable-mtpz
Copied: users/raimue/ports/multimedia/libmtp/Portfile (from rev 117739, trunk/dports/multimedia/libmtp/Portfile)
===================================================================
--- users/raimue/ports/multimedia/libmtp/Portfile (rev 0)
+++ users/raimue/ports/multimedia/libmtp/Portfile 2014-03-11 09:55:46 UTC (rev 117763)
@@ -0,0 +1,25 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; truncate-lines: t -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name libmtp
+version 1.1.6
+categories multimedia
+license LGPL-2+
+maintainers nomaintainer
+description libmtp is an implementation of Microsoft's Media Transfer Protocol (MTP)
+long_description ${description}
+
+homepage http://libmtp.sourceforge.net/
+master_sites sourceforge:project/${name}/${name}/${version}
+
+platforms darwin
+depends_build port:pkgconfig
+depends_lib port:libusb
+
+checksums rmd160 0d36d3983dc89fe9c46b395f659821483ee0d6fb \
+ sha256 3a1c1c83af91de4052eb54feb795c141b4c04a252e0031954ebbf6175970cb0a
+
+# Avoid opportunistic use of libgcrypt and subsequent build failure due to duplicate symbols.
+configure.args-append --disable-mtpz
Added: users/raimue/ports/multimedia/libmtp/files/patch-more-devices.diff
===================================================================
--- users/raimue/ports/multimedia/libmtp/files/patch-more-devices.diff (rev 0)
+++ users/raimue/ports/multimedia/libmtp/files/patch-more-devices.diff 2014-03-11 09:55:46 UTC (rev 117763)
@@ -0,0 +1,848 @@
+--- src/music-players.h
++++ src/music-players.h
+@@ -3,7 +3,7 @@
+ * List of music players as USB ids.
+ *
+ * Copyright (C) 2005-2007 Richard A. Low <richard at wentnet.com>
+- * Copyright (C) 2005-2012 Linus Walleij <triad at df.lth.se>
++ * Copyright (C) 2005-2013 Linus Walleij <triad at df.lth.se>
+ * Copyright (C) 2006-2007 Marcus Meissner
+ * Copyright (C) 2007 Ted Bullock
+ * Copyright (C) 2012 Sony Mobile Communications AB
+@@ -368,7 +368,7 @@
+ *
+ * 0x685b - UMS
+ * 0x685c - MTP + ADB
+- * 0x685e - UMS + CDC
++ * 0x685e - UMS + CDC (not MTP)
+ * 0x6860 - MTP mode (default)
+ * 0x6863 - USB CDC RNDIS (not MTP)
+ * 0x6865 - PTP mode (not MTP)
+@@ -383,6 +383,7 @@
+ * Galaxy S2
+ * Galaxy S3
+ * Galaxy Note
++ * Gakaxy Xcover
+ * Galaxy Y
+ *
+ * - It seems that some PTP commands are broken.
+@@ -404,16 +405,6 @@
+ DEVICE_FLAG_PROPLIST_OVERRIDES_OI |
+ DEVICE_FLAG_OGG_IS_UNKNOWN |
+ DEVICE_FLAG_FLAC_IS_UNKNOWN },
+- // Reported by David Goodenough <dfgdga at users.sourceforge.net>
+- // Guessing on flags.
+- { "Samsung", 0x04e8, "Galaxy Y", 0x685e,
+- DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
+- DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+- DEVICE_FLAG_UNLOAD_DRIVER |
+- DEVICE_FLAG_LONG_TIMEOUT |
+- DEVICE_FLAG_PROPLIST_OVERRIDES_OI |
+- DEVICE_FLAG_OGG_IS_UNKNOWN |
+- DEVICE_FLAG_FLAC_IS_UNKNOWN },
+ { "Samsung", 0x04e8,
+ "Galaxy models (MTP)", 0x6860,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
+@@ -560,6 +551,8 @@
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Acer", 0x0502, "Iconia TAB A100 (ID2)", 0x3349,
+ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Acer", 0x0502, "Iconia TAB A101 (ID1)", 0x334a,
++ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Acer", 0x0502, "Iconia TAB A700", 0x3378,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Acer", 0x0502, "Iconia TAB A200 (ID1)", 0x337c,
+@@ -570,14 +563,22 @@
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Acer", 0x0502, "Iconia TAB A510 (ID2)", 0x338a,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "Acer", 0x0502, "E350 Liquid Gallant Duo", 0x33c3,
++ { "Acer", 0x0502, "S500 CloudMobile", 0x33aa,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Acer", 0x0502, "E350 Liquid Gallant Duo (ID1)", 0x33c3,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Acer", 0x0502, "E350 Liquid Gallant Duo (ID2)", 0x33c4,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Acer", 0x0502, "Iconia TAB A210", 0x33cb,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Acer", 0x0502, "Iconia TAB A110", 0x33d8,
+ DEVICE_FLAGS_ANDROID_BUGS },
+-
+-
++ { "Acer", 0x0502, "Liquid Z120 MT65xx Android Phone", 0x3473,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Acer", 0x0502, "Iconia A1-810", 0x353c,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Acer", 0x0502, "Liquid Z130 MT65xx Android Phone", 0x355f,
++ DEVICE_FLAGS_ANDROID_BUGS },
+
+ /*
+ * SanDisk
+@@ -699,10 +700,10 @@
+ { "iRiver", 0x1006, "H300 Series MTP", 0x3004,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+ DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+- { "iRiver", 0x1006, "Portable Media Center", 0x4002,
++ { "iRiver", 0x1006, "Portable Media Center 1", 0x4002,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+ DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+- { "iRiver", 0x1006, "Portable Media Center", 0x4003,
++ { "iRiver", 0x1006, "Portable Media Center 2", 0x4003,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+ DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+ // From [st]anislav <iamstanislav at gmail.com>
+@@ -726,10 +727,10 @@
+ { "iRiver", 0x4102, "U10", 0x1116,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+ DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+- { "iRiver", 0x4102, "T10a", 0x1117,
++ { "iRiver", 0x4102, "T10b", 0x1117,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+ DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+- { "iRiver", 0x4102, "T20", 0x1118,
++ { "iRiver", 0x4102, "T20b", 0x1118,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+ DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+ { "iRiver", 0x4102, "T30", 0x1119,
+@@ -807,9 +808,13 @@
+ /*
+ * Dell
+ */
+- { "Dell, Inc", 0x413c, "DJ Itty", 0x4500, DEVICE_FLAG_NONE },
++ { "Dell Inc", 0x413c, "DJ Itty", 0x4500,
++ DEVICE_FLAG_NONE },
+ /* Reported by: JR */
+- { "Dell, Inc", 0x413c, "Dell Streak 7", 0xb10b, DEVICE_FLAGS_ANDROID_BUGS },
++ { "Dell Inc", 0x413c, "Dell Streak 7", 0xb10b,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Dell Inc", 0x413c, "Dell Venue 7 inch", 0xb11a,
++ DEVICE_FLAGS_ANDROID_BUGS },
+
+ /*
+ * Toshiba
+@@ -875,42 +880,42 @@
+ * These devices have some dual-mode interfaces which will really
+ * respect the driver unloading, so DEVICE_FLAG_UNLOAD_DRIVER
+ * really work on these devices!
++ *
++ * Devices reported by:
++ * Archos
++ * Alexander Haertig <AlexanderHaertig at gmx.de>
++ * Jan Binder
++ * gudul1 at users.sourceforge.net
++ * Etienne Chauchot <chauchot.etienne at free.fr>
++ * Kay McCormick <kaym at modsystems.com>
++ * Joe Rabinoff
++ * Jim Krehl <jimmuhk at users.sourceforge.net>
++ * Adrien Guichard <tmor at users.sourceforge.net>
++ * Clément <clemvangelis at users.sourceforge.net>
++ * Thackert <hackertenator at users.sourceforge.net>
++ * Till <Till at users.sourceforge.net>
++ * Sebastien ROHAUT
+ */
+- // Reported by Alexander Haertig <AlexanderHaertig at gmx.de>
+ { "Archos", 0x0e79, "Gmini XS100", 0x1207, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Added by Jan Binder
+ { "Archos", 0x0e79, "XS202 (MTP mode)", 0x1208, DEVICE_FLAG_NONE },
+- // Reported by gudul1 at users.sourceforge.net
+ { "Archos", 0x0e79, "104 (MTP mode)", 0x120a, DEVICE_FLAG_NONE },
+- // Reported by Archos
+ { "Archos", 0x0e79, "204 (MTP mode)", 0x120c, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by anonymous Sourceforge user.
+ { "Archos", 0x0e79, "404 (MTP mode)", 0x1301, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Archos
+ { "Archos", 0x0e79, "404CAM (MTP mode)", 0x1303, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Etienne Chauchot <chauchot.etienne at free.fr>
+ { "Archos", 0x0e79, "504 (MTP mode)", 0x1307, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Archos
+ { "Archos", 0x0e79, "604 (MTP mode)", 0x1309, DEVICE_FLAG_UNLOAD_DRIVER },
+ { "Archos", 0x0e79, "604WIFI (MTP mode)", 0x130b, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Kay McCormick <kaym at modsystems.com>
+ { "Archos", 0x0e79, "704 mobile dvr", 0x130d, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Archos
+ { "Archos", 0x0e79, "704TV (MTP mode)", 0x130f, DEVICE_FLAG_UNLOAD_DRIVER },
+ { "Archos", 0x0e79, "405 (MTP mode)", 0x1311, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Joe Rabinoff
+ { "Archos", 0x0e79, "605 (MTP mode)", 0x1313, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Archos
+ { "Archos", 0x0e79, "605F (MTP mode)", 0x1315, DEVICE_FLAG_UNLOAD_DRIVER },
+ { "Archos", 0x0e79, "705 (MTP mode)", 0x1319, DEVICE_FLAG_UNLOAD_DRIVER },
+ { "Archos", 0x0e79, "TV+ (MTP mode)", 0x131b, DEVICE_FLAG_UNLOAD_DRIVER },
+ { "Archos", 0x0e79, "105 (MTP mode)", 0x131d, DEVICE_FLAG_UNLOAD_DRIVER },
+ { "Archos", 0x0e79, "405HDD (MTP mode)", 0x1321, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Jim Krehl <jimmuhk at users.sourceforge.net>
+- { "Archos", 0x0e79, "5 (MTP mode)", 0x1331, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Adrien Guichard <tmor at users.sourceforge.net>
+- { "Archos", 0x0e79, "5 (MTP mode)", 0x1333, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Archos
++ { "Archos", 0x0e79, "5 (MTP mode 1)", 0x1331, DEVICE_FLAG_UNLOAD_DRIVER },
++ { "Archos", 0x0e79, "5 (MTP mode 2)", 0x1333, DEVICE_FLAG_UNLOAD_DRIVER },
+ { "Archos", 0x0e79, "7 (MTP mode)", 0x1335, DEVICE_FLAG_UNLOAD_DRIVER },
+ { "Archos", 0x0e79, "SPOD (MTP mode)", 0x1341, DEVICE_FLAG_UNLOAD_DRIVER },
+ { "Archos", 0x0e79, "5S IT (MTP mode)", 0x1351, DEVICE_FLAG_UNLOAD_DRIVER },
+@@ -919,21 +924,19 @@
+ { "Archos", 0x0e79, "Arnova 8c G3", 0x145e, DEVICE_FLAGS_ANDROID_BUGS },
+ { "Archos", 0x0e79, "Arnova 10bG3 Tablet", 0x146b, DEVICE_FLAGS_ANDROID_BUGS },
+ { "Archos", 0x0e79, "97 Xenon", 0x149a, DEVICE_FLAGS_ANDROID_BUGS },
++ { "Archos", 0x0e79, "97 Titanium", 0x14ad, DEVICE_FLAGS_ANDROID_BUGS },
++ { "Archos", 0x0e79, "101 Titanium", 0x14b9, DEVICE_FLAGS_ANDROID_BUGS },
+ { "Archos", 0x0e79, "8o G9 (MTP mode)", 0x1508, DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Clément <clemvangelis at users.sourceforge.net>
+- { "Archos", 0x0e79, "8o G9 Turbo (MTP mode)", 0x1509,
+- DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Thackert <hackertenator at users.sourceforge.net>
++ { "Archos", 0x0e79, "8o G9 Turbo (MTP mode)", 0x1509, DEVICE_FLAG_UNLOAD_DRIVER },
+ { "Archos", 0x0e79, "80G9", 0x1518, DEVICE_FLAGS_ANDROID_BUGS },
+- // Reported by Till <Till at users.sourceforge.net>
+- { "Archos", 0x0e79, "101 G9", 0x1528, DEVICE_FLAGS_ANDROID_BUGS },
+- { "Archos", 0x0e79, "101 G9 (v2)", 0x1529, DEVICE_FLAGS_ANDROID_BUGS },
+- { "Archos", 0x0e79, "101 G9 Turbo 250 HD", 0x1538,
+- DEVICE_FLAGS_ANDROID_BUGS },
++ { "Archos", 0x0e79, "101 G9 (ID1)", 0x1528, DEVICE_FLAGS_ANDROID_BUGS },
++ { "Archos", 0x0e79, "101 G9 (ID2)", 0x1529, DEVICE_FLAGS_ANDROID_BUGS },
++ { "Archos", 0x0e79, "101 G9 Turbo 250 HD", 0x1538, DEVICE_FLAGS_ANDROID_BUGS },
+ { "Archos", 0x0e79, "101 G9 Turbo", 0x1539, DEVICE_FLAGS_ANDROID_BUGS },
+- { "Archos", 0x0e79, "70it2 (mode 1)", 0x1568, DEVICE_FLAGS_ANDROID_BUGS },
+- // Reported by Sebastien ROHAUT
+- { "Archos", 0x0e79, "70it2 (mode 2)", 0x1569, DEVICE_FLAGS_ANDROID_BUGS },
++ { "Archos", 0x0e79, "70it2 (ID 1)", 0x1568, DEVICE_FLAGS_ANDROID_BUGS },
++ { "Archos", 0x0e79, "70it2 (ID 2)", 0x1569, DEVICE_FLAGS_ANDROID_BUGS },
++ { "Archos", 0x0e79, "101 G4", 0x4002, DEVICE_FLAGS_ANDROID_BUGS },
++ { "Archos (for Tesco)", 0x0e79, "Hudl", 0x5008, DEVICE_FLAGS_ANDROID_BUGS },
+
+ /*
+ * Dunlop (OEM of EGOMAN ltd?) reported by Nanomad
+@@ -1057,6 +1060,8 @@
+ { "Nokia", 0x0421, "E72", 0x0221, DEVICE_FLAG_NONE },
+ // From: Anonymous SourceForge user
+ { "Nokia", 0x0421, "5530", 0x0229, DEVICE_FLAG_NONE },
++ /* Grzegorz Woźniak <wozniakg at gmail.com> */
++ { "Nokia", 0x0421, "E6", 0x032f, DEVICE_FLAG_NONE },
+ // From: Anonymous SourceForge user
+ { "Nokia", 0x0421, "N97 mini", 0x026b, DEVICE_FLAG_NONE },
+ // From: Anonymous SourceForge user
+@@ -1112,14 +1117,26 @@
+ // From: Maxin B. John <maxin.john at gmail.com>
+ { "Nokia", 0x0421, "N9", 0x051a, DEVICE_FLAG_NONE },
+ { "Nokia", 0x0421, "C5-00", 0x0592, DEVICE_FLAG_NONE },
++ { "Nokia", 0x0421, "808 PureView", 0x05d3, DEVICE_FLAG_NONE },
+ // Reported by Sampo Savola
+ // Covers Lumia 920, 820 and probably any WP8 device.
+ { "Nokia", 0x0421, "Nokia Lumia WP8", 0x0661, DEVICE_FLAG_NONE },
++
++ /*
++ * Qualcomm
++ * This vendor ID seems to be used a bit by others.
++ */
++
+ // Reported by Richard Wall <richard at the-moon.net>
+- { "Nokia", 0x05c6, "5530 Xpressmusic", 0x0229, DEVICE_FLAG_NONE },
++ { "Qualcomm (for Nokia)", 0x05c6, "5530 Xpressmusic", 0x0229,
++ DEVICE_FLAG_NONE },
+ // Reported by anonymous SourceForge user
+ // One thing stated by reporter (Nokia model) another by the detect log...
+- { "Nokia/Verizon", 0x05c6, "6205 Balboa/Verizon Music Phone", 0x3196, DEVICE_FLAG_NONE },
++ { "Qualcomm (for Nokia/Verizon)", 0x05c6, "6205 Balboa/Verizon Music Phone",
++ 0x3196, DEVICE_FLAG_NONE },
++ // Reported by anonymous SourceForge user
++ { "Qualcomm (for Smartfren)", 0x05c6, "Andromax U",
++ 0x9025, DEVICE_FLAG_NONE },
+
+
+ /*
+@@ -1176,10 +1193,10 @@
+ // Reported by anonymous SourceForge user.
+ // This one done for Medion, whatever that is. Error reported so assume
+ // the same bug flag as its ancestor above.
+- { "Medion", 0x066f, "MD8333", 0x8550,
++ { "Medion", 0x066f, "MD8333 (ID1)", 0x8550,
+ DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+ // Reported by anonymous SourceForge user
+- { "Medion", 0x066f, "MD8333", 0x8588,
++ { "Medion", 0x066f, "MD8333 (ID2)", 0x8588,
+ DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+ // The vendor ID is "Quanta Computer, Inc."
+ // same as Olivetti Olipad 110
+@@ -1297,7 +1314,6 @@
+ /*
+ * LG Electronics
+ */
+- // From anonymous SourceForge user
+ // Uncertain if this is really the MTP mode device ID...
+ { "LG Electronics Inc.", 0x043e, "T54", 0x7040,
+ DEVICE_FLAG_UNLOAD_DRIVER },
+@@ -1314,20 +1330,35 @@
+ { "LG Electronics Inc.", 0x1004, "GR-500 Music Player", 0x611b,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR },
+- // Reported by anonymous sourceforge user
+ { "LG Electronics Inc.", 0x1004, "KM900", 0x6132,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by anonymous sourceforge user
+ { "LG Electronics Inc.", 0x1004, "LG8575", 0x619a,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by anonymous sourceforge user
+- { "LG Electronics Inc.", 0x1004, "V909 G-Slate", 0x61f9,
++ /*
++ * These two are LG Android phones:
++ * LG-F6
++ * V909 G-Slate
++ */
++ { "LG Electronics Inc.", 0x1004, "Android phone (ID1)", 0x61f1,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "LG Electronics Inc.", 0x1004, "Android phone (ID2)", 0x61f9,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "LG Electronics Inc.", 0x1004, "LG2 Optimus", 0x6225,
+ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+ DEVICE_FLAG_UNLOAD_DRIVER },
+- // Reported by Brian J. Murrell
+- { "LG Electronics Inc.", 0x1004, "LG-E610/E612/E617G/E970/P700", 0x631c,
++ /*
++ * This VID+PID is used by a lot of LG models:
++ * E430
++ * E460
++ * E610
++ * E612
++ * E617G
++ * E970
++ * P700
++ */
++ { "LG Electronics Inc.", 0x1004, "Various E and P models", 0x631c,
+ DEVICE_FLAGS_ANDROID_BUGS },
+
+ /*
+@@ -1544,6 +1575,8 @@
+ DEVICE_FLAG_NONE },
+ { "SonyEricsson", 0x0fce, "MT11i Xperia Neo MTP", 0x0156,
+ DEVICE_FLAG_NONE },
++ { "SonyEricsson", 0x0fce, "IS12S Xperia Acro MTP", 0x0157,
++ DEVICE_FLAG_NONE },
+ { "SonyEricsson", 0x0fce, "MK16i Xperia MTP", 0x015a,
+ DEVICE_FLAG_NONE },
+ { "SonyEricsson", 0x0fce, "R800/R88i Xperia Play MTP", 0x015d,
+@@ -1592,16 +1625,27 @@
+ DEVICE_FLAG_NONE },
+ { "SONY", 0x0fce, "Xperia E MTP", 0x018c,
+ DEVICE_FLAG_NONE },
+- { "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x018D,
++ { "SONY", 0x0fce, "Xperia Tablet Z MTP 1", 0x018d,
++ DEVICE_FLAG_NONE },
++ { "SONY", 0x0fce, "Xperia L MTP", 0x0192,
+ DEVICE_FLAG_NONE },
+ { "SONY", 0x0fce, "Xperia Z MTP", 0x0193,
+ DEVICE_FLAG_NONE },
+- { "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x0194,
++ { "SONY", 0x0fce, "Xperia Tablet Z MTP 2", 0x0194,
++ DEVICE_FLAG_NONE },
++ { "SONY", 0x0fce, "Xperia SP MTP", 0x0195,
++ DEVICE_FLAG_NONE },
++ { "SONY", 0x0fce, "Xperia M MTP", 0x019b,
+ DEVICE_FLAG_NONE },
++ { "SONY", 0x0fce, "Xperia Z1 MTP", 0x019e,
++ DEVICE_FLAG_NONE },
++
+
+ /*
+ * MTP+UMS personalities of MTP devices (see above)
+ */
++ { "SonyEricsson", 0x0fce, "IS12S Xperia Acro MTP+CDROM", 0x4157,
++ DEVICE_FLAG_NONE },
+ { "SonyEricsson", 0x0fce, "ST17i Xperia Active MTP+CDROM", 0x4168,
+ DEVICE_FLAG_NONE },
+ { "SONY", 0x0fce, "LT26i Xperia S MTP+CDROM", 0x4169,
+@@ -1634,15 +1678,23 @@
+ DEVICE_FLAG_NONE },
+ { "SONY", 0x0fce, "Xperia J MTP+CDROM", 0x4188,
+ DEVICE_FLAG_NONE },
+- { "SONY", 0x0fce, "Xperia ZL MTP", 0x4189,
++ { "SONY", 0x0fce, "Xperia ZL MTP+CDROM", 0x4189,
+ DEVICE_FLAG_NONE },
+ { "SONY", 0x0fce, "Xperia E MTP+CDROM", 0x418c,
+ DEVICE_FLAG_NONE },
+- { "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x418d,
++ { "SONY", 0x0fce, "Xperia Tablet Z MTP+CDROM 1", 0x418d,
++ DEVICE_FLAG_NONE },
++ { "SONY", 0x0fce, "Xperia L MTP+CDROM", 0x4192,
++ DEVICE_FLAG_NONE },
++ { "SONY", 0x0fce, "Xperia Z MTP+CDROM", 0x4193,
+ DEVICE_FLAG_NONE },
+- { "SONY", 0x0fce, "Xperia Z MTP", 0x4193,
++ { "SONY", 0x0fce, "Xperia Tablet Z MTP+CDROM 2", 0x4194,
+ DEVICE_FLAG_NONE },
+- { "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x4194,
++ { "SONY", 0x0fce, "Xperia SP MTP+CDROM", 0x4195,
++ DEVICE_FLAG_NONE },
++ { "SONY", 0x0fce, "Xperia M MTP+CDROM", 0x419b,
++ DEVICE_FLAG_NONE },
++ { "SONY", 0x0fce, "Xperia Z1 MTP+CDROM", 0x419e,
+ DEVICE_FLAG_NONE },
+
+ /*
+@@ -1652,8 +1704,12 @@
+ DEVICE_FLAG_NONE },
+ { "SonyEricsson", 0x0fce, "MT11i Xperia Neo MTP+ADB", 0x5156,
+ DEVICE_FLAG_NONE },
++ { "SonyEricsson", 0x0fce, "IS12S Xperia Acro MTP+ADB", 0x5157,
++ DEVICE_FLAG_NONE },
+ { "SonyEricsson", 0x0fce, "MK16i Xperia MTP+ADB", 0x515a,
+ DEVICE_FLAG_NONE },
++ { "SonyEricsson", 0x0fce, "R800/R88i Xperia Play MTP+ADB", 0x515d,
++ DEVICE_FLAG_NONE },
+ { "SonyEricsson", 0x0fce, "ST18i Xperia Ray MTP+ADB", 0x5161,
+ DEVICE_FLAG_NONE },
+ { "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro MTP+ADB", 0x5166,
+@@ -1664,7 +1720,7 @@
+ DEVICE_FLAG_NONE },
+ { "SONY", 0x0fce, "LT26i Xperia S MTP+ADB", 0x5169,
+ DEVICE_FLAG_NO_ZERO_READS },
+- { "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro MTP+ADB", 0x516d,
++ { "SonyEricsson", 0x0fce, "WT19i Live Walkman MTP+ADB", 0x516d,
+ DEVICE_FLAG_NONE },
+ { "SONY", 0x0fce, "ST21i Xperia Tipo MTP+ADB", 0x5170,
+ DEVICE_FLAG_NONE },
+@@ -1694,15 +1750,23 @@
+ DEVICE_FLAG_NONE },
+ { "SONY", 0x0fce, "Xperia J MTP+ADB", 0x5188,
+ DEVICE_FLAG_NONE },
+- { "SONY", 0x0fce, "Xperia ZL MTP", 0x5189,
++ { "SONY", 0x0fce, "Xperia ZL MTP+ADB", 0x5189,
+ DEVICE_FLAG_NONE },
+ { "SONY", 0x0fce, "Xperia E MTP+ADB", 0x518c,
+ DEVICE_FLAG_NONE },
+- { "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x518d,
++ { "SONY", 0x0fce, "Xperia Tablet Z MTP+ADB 1", 0x518d,
++ DEVICE_FLAG_NONE },
++ { "SONY", 0x0fce, "Xperia L MTP+ADB", 0x5192,
+ DEVICE_FLAG_NONE },
+- { "SONY", 0x0fce, "Xperia Z MTP", 0x5193,
++ { "SONY", 0x0fce, "Xperia Z MTP+ADB", 0x5193,
+ DEVICE_FLAG_NONE },
+- { "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x5194,
++ { "SONY", 0x0fce, "Xperia Tablet Z MTP+ADB 2", 0x5194,
++ DEVICE_FLAG_NONE },
++ { "SONY", 0x0fce, "Xperia SP MTP+ADB", 0x5195,
++ DEVICE_FLAG_NONE },
++ { "SONY", 0x0fce, "Xperia M MTP+ADB", 0x519b,
++ DEVICE_FLAG_NONE },
++ { "SONY", 0x0fce, "Xperia Z1 MTP+ADB", 0x519e,
+ DEVICE_FLAG_NONE },
+
+ /*
+@@ -1750,7 +1814,17 @@
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Motorola", 0x22b8, "Atrix/Razr HD (MTP+ADB)", 0x2e33,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "Motorola", 0x22b8, "RAZR M (XT907)", 0x2e51,
++ { "Motorola", 0x22b8, "RAZR M XT907 (MTP)", 0x2e50,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Motorola", 0x22b8, "RAZR M XT907 (MTP+ADB)", 0x2e51,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Motorola", 0x22b8, "Moto X (XT1053)", 0x2e62,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Motorola", 0x22b8, "Moto X (XT1058)", 0x2e63,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Motorola", 0x22b8, "Droid Maxx (XT1080)", 0x2e67,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Motorola", 0x22b8, "Moto G", 0x2e82,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ // Reported by Jader Rodrigues Simoes <jadersimoes at users.sourceforge.net>
+ { "Motorola", 0x22b8, "Xoom 2 Media Edition (ID2)", 0x41cf,
+@@ -1784,6 +1858,10 @@
+ // Reported by anonymous user
+ { "Motorola", 0x22b8, "RAZR2 V8/U9/Z6", 0x6415,
+ DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST },
++ // Reported by Rodrigo Angelo Rafael
++ // Razr D1, D3
++ { "Motorola", 0x22b8, "Razr D1/D3/i (MTP)", 0x64b5,
++ DEVICE_FLAGS_ANDROID_BUGS },
+ // Reported by Brian Dolbec <dol-sen at users.sourceforge.net>
+ { "Motorola", 0x22b8, "Atrix MB860 (MTP)", 0x7088,
+ DEVICE_FLAGS_ANDROID_BUGS },
+@@ -1816,12 +1894,14 @@
+ // "carried by C Spire and other CDMA US carriers"
+ { "Motorola", 0x22b8, "Milestone X2", 0x70ca,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "Motorola", 0x22b8, "XT890/907 (MTP)", 0x710d,
+- DEVICE_FLAGS_ANDROID_BUGS },
+- { "Motorola", 0x22b8, "XT890/907 (MTP+ADB)", 0x710e,
++ { "Motorola", 0x22b8, "XT890/907/Razr (MTP)", 0x710d,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "Motorola", 0x22b8, "XT890/907 (MTP+?)", 0x710f,
++ { "Motorola", 0x22b8, "XT890/907/Razr (MTP+ADB)", 0x710e,
+ DEVICE_FLAGS_ANDROID_BUGS },
++ /*
++ * XT890/907/Razr
++ * 710f is USB mass storage
++ */
+
+ /*
+ * Google
+@@ -1829,6 +1909,8 @@
+ * road to produce an Android tablet it seems... The Vendor ID
+ * was originally used for Nexus phones
+ */
++ { "Google Inc (for Allwinner)", 0x18d1, "A31 SoC", 0x0006,
++ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Google Inc (for Ainol Novo)", 0x18d1, "Fire/Flame", 0x0007,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Google Inc (for Sony)", 0x18d1, "S1", 0x05b3,
+@@ -1843,6 +1925,11 @@
+ { "Google Inc (for Asus)", 0x18d1, "TF101 Transformer", 0x4e0f,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ // 0x4e21 (Nexus S) is a USB Mass Storage device.
++ { "Google Inc (for Samsung)", 0x18d1, "Nexus S (MTP)", 0x4e25,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ // 0x4e26 is also used by "Ramos W30HD Pro Quad Core"
++ { "Google Inc (for Samsung)", 0x18d1, "Nexus S (MTP+ADB)", 0x4e26,
++ DEVICE_FLAGS_ANDROID_BUGS },
+ // Reported by Chris Smith <tcgsmythe at users.sourceforge.net>
+ { "Google Inc (for Asus)", 0x18d1, "Nexus 7 (MTP)", 0x4e41,
+ DEVICE_FLAGS_ANDROID_BUGS },
+@@ -1850,10 +1937,10 @@
+ { "Google Inc (for Asus)", 0x18d1, "Nexus 7 (MTP+ADB)", 0x4e42,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Google Inc (for LG Electronics/Samsung)", 0x18d1,
+- "Nexus 4/10 (MTP)", 0x4ee1,
++ "Nexus 4/5/7/10 (MTP)", 0x4ee1,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Google Inc (for LG Electronics/Samsung)", 0x18d1,
+- "Nexus 4/10 (MTP+ADB)", 0x4ee2,
++ "Nexus 4/5/7/10 (MTP+ADB)", 0x4ee2,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ // WiFi-only version of Xoom
+ // See: http://bugzilla.gnome.org/show_bug.cgi?id=647506
+@@ -1895,9 +1982,9 @@
+ */
+ // Both reported by an anonymous SourceForge user
+ // This is the 30 GiB model
+- { "Haier", 0x1302, "Ibiza Rhapsody", 0x1016, DEVICE_FLAG_NONE },
++ { "Haier", 0x1302, "Ibiza Rhapsody 1", 0x1016, DEVICE_FLAG_NONE },
+ // This is the 4/8 GiB model
+- { "Haier", 0x1302, "Ibiza Rhapsody", 0x1017, DEVICE_FLAG_NONE },
++ { "Haier", 0x1302, "Ibiza Rhapsody 2", 0x1017, DEVICE_FLAG_NONE },
+
+ /*
+ * Panasonic
+@@ -2007,7 +2094,13 @@
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Asus", 0x0b05, "TF700 Transformer (MTP+ADB)", 0x4c91,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "Asus", 0x0b05, "MeMo Pad Smart 10", 0x4cd0,
++ { "Asus", 0x0b05, "ME301T MeMo Pad Smart 10 (MTP)", 0x4cd0,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Asus", 0x0b05, "ME301T MeMo Pad Smart 10 (MTP+ADB)", 0x4cd1,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Asus", 0x0b05, "Asus Fonepad Note 6 (MTP)", 0x4ce0,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Asus", 0x0b05, "Asus Fonepad Note 6 (MTP+ADB)", 0x4ce1,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Asus", 0x0b05, "TF201 Transformer Prime (keyboard dock)", 0x4d00,
+ DEVICE_FLAGS_ANDROID_BUGS },
+@@ -2022,15 +2115,26 @@
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Asus", 0x0b05, "TF101 Eeepad Transformer (MTP+ADB)", 0x4e1f,
+ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Asus", 0x0b05, "Fonepad", 0x514f,
++ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Asus", 0x0b05, "PadFone (MTP)", 0x5200,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Asus", 0x0b05, "PadFone (MTP+ADB)", 0x5201,
+ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Asus", 0x0b05, "ME302C MemoPad (MTP+?)", 0x520f,
++ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Asus", 0x0b05, "PadFone 2 (MTP+?)", 0x5210,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Asus", 0x0b05, "PadFone 2 (MTP)", 0x5211,
+ DEVICE_FLAGS_ANDROID_BUGS },
+-
++ { "Asus", 0x0b05, "ME302C MemoPad (MTP)", 0x521f,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Asus", 0x0b05, "Memo ME172V (MTP)", 0x5400,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Asus", 0x0b05, "Memo ME173X (MTP)", 0x5410,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Asus", 0x0b05, "Memo ME173X (MTP+ADB)", 0x5411,
++ DEVICE_FLAGS_ANDROID_BUGS },
+
+
+ /*
+@@ -2043,6 +2147,10 @@
+ // Adding Android default bug flags since it appears to be an Android
+ { "Lenovo", 0x17ef, "ThinkPad Tablet", 0x741c,
+ DEVICE_FLAGS_ANDROID_BUGS },
++ // Medion is using Lenovos manufacturer ID it seems.
++ // Reported by Thomas Goss <thomas.goss at linux.com>
++ { "Medion", 0x17ef, "Lifetab P9516", 0x7483,
++ DEVICE_FLAGS_ANDROID_BUGS },
+ // Reported by: XChesser <XChesser at users.sourceforge.net>
+ { "Lenovo", 0x17ef, "P700", 0x7497,
+ DEVICE_FLAGS_ANDROID_BUGS },
+@@ -2052,18 +2160,19 @@
+ // Reported by Brian J. Murrell
+ { "Lenovo", 0x17ef, "IdeaTab A2109A", 0x7542,
+ DEVICE_FLAGS_ANDROID_BUGS },
++ // Reported by rvelev at mail.bg
++ { "Lenovo", 0x17ef, "IdeaPad A3000", 0x75be,
++ DEVICE_FLAGS_ANDROID_BUGS },
+
+
+ /*
+ * Huawei
++ * IDs used by Honor U8860,U8815,U9200,P2
+ */
+- // Reported by anonymous SourceForge user
+- { "Huawei", 0x12d1, "Honor U8860", 0x1051,
++ { "Huawei", 0x12d1, "MTP device (ID1)", 0x1051,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- // Reported by anonymous SourceForge user
+- { "Huawei", 0x12d1, "U8815/U9200", 0x1052,
++ { "Huawei", 0x12d1, "MTP device (ID2)", 0x1052,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- // Reported by anonymous SourceForge user
+ { "Huawei", 0x12d1, "Mediapad (mode 0)", 0x360f,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ // Reported by Bearsh <bearsh at users.sourceforge.net>
+@@ -2076,7 +2185,9 @@
+ */
+ { "ZTE", 0x19d2, "V55 ID 1", 0x0244, DEVICE_FLAGS_ANDROID_BUGS },
+ { "ZTE", 0x19d2, "V55 ID 2", 0x0245, DEVICE_FLAGS_ANDROID_BUGS },
+- { "ZTE", 0x19d2, "v790/Blade 3", 0x0306, DEVICE_FLAGS_ANDROID_BUGS },
++ { "ZTE", 0x19d2, "V790/Blade 3", 0x0306, DEVICE_FLAGS_ANDROID_BUGS },
++ { "ZTE", 0x19d2, "V880E", 0x0307, DEVICE_FLAGS_ANDROID_BUGS },
++ { "ZTE", 0x19d2, "V985", 0x0383, DEVICE_FLAGS_ANDROID_BUGS },
+
+ /*
+ * HTC (High Tech Computer Corp)
+@@ -2084,6 +2195,12 @@
+ * Steven Eastland <grassmonk at users.sourceforge.net>
+ * Kevin Cheng <kache at users.sf.net>
+ */
++ // Reported by Markus Heberling
++ { "HTC", 0x0bb4, "Windows Phone 8X ID1", 0x0ba1,
++ DEVICE_FLAG_NONE },
++ { "HTC", 0x0bb4, "Windows Phone 8X ID2", 0x0ba2,
++ DEVICE_FLAG_NONE },
++
+ #if 0
+ /*
+ * This had to be commented out - the same VID+PID is used also for
+@@ -2099,13 +2216,29 @@
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "HTC", 0x0bb4, "HTC One S (ID1)", 0x0cec,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "HTC", 0x0bb4, "HTC One S (ID2)", 0x0df9,
++ { "HTC", 0x0bb4, "One Mini (ID1)", 0x0dcd,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "HTC", 0x0bb4, "HTC Desire X", 0x0dd5,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "HTC", 0x0bb4, "HTC One X (ID1)", 0x0dfb,
++ { "HTC", 0x0bb4, "HTC One (ID1)", 0x0dda,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "HTC", 0x0bb4, "HTC One X (ID2)", 0x0dfc,
++ { "HTC", 0x0bb4, "HTC Butterfly X290d", 0x0de4,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "HTC", 0x0bb4, "HTC One X (ID3)", 0x0dfd,
++ { "HTC", 0x0bb4, "HTC One (MTP+UMS+ADB)", 0x0dea,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "HTC", 0x0bb4, "HTC Evo 4G LTE (ID1)", 0x0df5,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "HTC", 0x0bb4, "HTC One S (ID2)", 0x0df8,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "HTC", 0x0bb4, "HTC One S (ID3)", 0x0df9,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "HTC", 0x0bb4, "HTC One X (ID1)", 0x0dfa,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "HTC", 0x0bb4, "HTC One X (ID2)", 0x0dfb,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "HTC", 0x0bb4, "HTC One X (ID3)", 0x0dfc,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "HTC", 0x0bb4, "HTC One X (ID4)", 0x0dfd,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "HTC", 0x0bb4, "HTC Butterfly (ID1)", 0x0dfe,
+ DEVICE_FLAGS_ANDROID_BUGS },
+@@ -2117,23 +2250,42 @@
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "HTC", 0x0bb4, "Droid DNA (MTP+UMS)", 0x0ebd,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "HTC", 0x0bb4, "HTC One X (ID2)", 0x0f91,
++ { "HTC", 0x0bb4, "HTC One (ID2)", 0x0f63,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- // These identify themselves as "cm_tenderloin", fun...
+- // Done by HTC for HP I guess.
+- { "Hewlett-Packard", 0x0bb4, "HP Touchpad (MTP)", 0x685c,
++ { "HTC", 0x0bb4, "HTC One (MTP+ADB)", 0x0f87,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "Hewlett-Packard", 0x0bb4, "HP Touchpad (MTP+ADB)", 0x6860,
++ { "HTC", 0x0bb4, "HTC One (ID3)", 0x0f91,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ #if 0
++ /*
++ * This had to be commented out - the same VID+PID is used also for
++ * other modes than MTP, so we need to let mtp-probe do its job on this
++ * device instead of adding it to the database.
++ *
++ * Apparently also used by a clone called Jiayu G2S
++ * with the MTK6577T chipset
++ * http://www.ejiayu.com/en/Product-19.html
++ * Wiko Cink Peax 2
++ */
+ { "HTC", 0x0bb4, "Android Device ID2 (Zopo, HD2...)", 0x2008,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ #endif
++ // These identify themselves as "cm_tenderloin", fun...
++ // Done by HTC for HP I guess.
++ { "HTC (for Hewlett-Packard)", 0x0bb4, "HP Touchpad (MTP)", 0x685c,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "HTC (for Hewlett-Packard)", 0x0bb4, "HP Touchpad (MTP+ADB)", 0x6860,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "HTC", 0x0bb4, "Windows Phone 8s ID1", 0xf0ca,
++ DEVICE_FLAG_NONE },
++
+
+ /*
+ * NEC
+ */
+ { "NEC", 0x0409, "FOMA N01A", 0x0242, DEVICE_FLAG_NONE },
++ { "NEC", 0x0409, "Casio C811", 0x0326, DEVICE_FLAG_NONE },
++ { "NEC", 0x0409, "Casio CA-201L", 0x0432, DEVICE_FLAG_NONE },
+
+ /*
+ * nVidia
+@@ -2141,16 +2293,26 @@
+ // Found on Internet forum
+ { "nVidia", 0x0955, "CM9-Adam", 0x70a9,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "nVidia", 0x0955, "Nabi2 Tablet (ID1)", 0x7100,
++ // Various pads such as Nabi2, Notion Ink Adam, Viewsonic G-Tablet
++ { "nVidia", 0x0955, "Various tablets (ID1)", 0x7100,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "nVidia", 0x0955, "Various tablets (ID2)", 0x7102,
+ DEVICE_FLAGS_ANDROID_BUGS },
+- { "nVidia", 0x0955, "Nabi2 Tablet (ID2)", 0x7102,
++ { "nVidia", 0x0955, "Shield (ID1)", 0xb400,
+ DEVICE_FLAGS_ANDROID_BUGS },
+
+ /*
+ * Vizio
++ * Reported by:
++ * Michael Gurski <gurski at users.sourceforge.net>
+ */
+- // Reported by Michael Gurski <gurski at users.sourceforge.net>
+- { "Vizio", 0x0489, "VTAB1008", 0xe040, DEVICE_FLAGS_ANDROID_BUGS },
++ { "Vizio", 0x0489, "Unknown 1", 0xc026,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Vizio", 0x0489, "VTAB1008", 0xe040,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Vizio (for Lenovo)", 0x0489, "LIFETAB S9714", 0xe111,
++ DEVICE_FLAGS_ANDROID_BUGS },
++
+
+ /*
+ * Amazon
+@@ -2163,12 +2325,16 @@
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Amazon", 0x1949, "Kindle Fire (ID3)", 0x000a,
+ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Amazon", 0x1949, "Kindle Fire (ID4)", 0x000c,
++ DEVICE_FLAGS_ANDROID_BUGS },
+
+ /*
+ * Barnes&Noble
+ */
+ { "Barnes&Noble", 0x2080, "Nook HD+", 0x0005,
+ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Barnes&Noble", 0x2080, "Nook HD", 0x0006,
++ DEVICE_FLAGS_ANDROID_BUGS },
+
+ /*
+ * Viewpia, bq, YiFang
+@@ -2191,8 +2357,9 @@
+ /*
+ * Hisense
+ */
+- // Reported by Anonymous SourceForge user
+- { "Hisense", 0x109b, "E860", 0x9109, DEVICE_FLAGS_ANDROID_BUGS },
++ // Reported by Anonymous SourceForge users
++ { "Hisense", 0x109b, "E860 (ID1)", 0x9106, DEVICE_FLAGS_ANDROID_BUGS },
++ { "Hisense", 0x109b, "E860 (ID2)", 0x9109, DEVICE_FLAGS_ANDROID_BUGS },
+
+ /*
+ * Intel
+@@ -2203,12 +2370,75 @@
+ /*
+ * Xiaomi
+ */
++ { "Xiaomi", 0x2717, "Mi-3 (MTP)", 0x0368,
++ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Xiaomi", 0x2717, "Mi-2 (MTP+ADB)", 0x9039,
+ DEVICE_FLAGS_ANDROID_BUGS },
+ { "Xiaomi", 0x2717, "Mi-2 (MTP)", 0xf003,
+ DEVICE_FLAGS_ANDROID_BUGS },
+
+ /*
++ * XO Learning Tablet
++ * Also Trio Stealth G2 tablet it seems
++ */
++ { "Acromag Inc.", 0x16d5, "XO Learning Tablet (MTP+ADB)", 0x8005,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Acromag Inc.", 0x16d5, "XO Learning Tablet (MTP)", 0x8006,
++ DEVICE_FLAGS_ANDROID_BUGS },
++
++ /*
++ * SHARP Corporation
++ */
++ { "SHARP Corporation", 0x0489, "SH930W", 0xc025,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "SHARP Corporation", 0x04dd, "SBM203SH", 0x9661,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "SHARP Corporation", 0x04dd, "SH-06E", 0x96ca,
++ DEVICE_FLAGS_ANDROID_BUGS },
++
++ /*
++ * T & A Mobile phones Alcatel and TCT
++ */
++ { "Alcatel", 0x1bbb, "One Touch 997D", 0x2008,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Alcatel/TCT", 0x1bbb, "6010D/TCL S950", 0x0167,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Alcatel", 0x1bbb, "6030a", 0x0168,
++ DEVICE_FLAGS_ANDROID_BUGS },
++
++ /*
++ * Kyocera
++ */
++ { "Kyocera", 0x0482, "Rise", 0x0571,
++ DEVICE_FLAGS_ANDROID_BUGS },
++
++ /*
++ * HiSense
++ */
++ { "HiSense", 0x109b, "Sero 7 Pro", 0x9105,
++ DEVICE_FLAGS_ANDROID_BUGS },
++
++ /*
++ * Hewlett-Packard
++ */
++ { "Hewlett-Packard", 0x03f0, "Slate 7 4600", 0x5c1d,
++ DEVICE_FLAGS_ANDROID_BUGS },
++ { "Hewlett-Packard", 0x03f0, "Slate 7 2800", 0x5d1d,
++ DEVICE_FLAGS_ANDROID_BUGS },
++
++ /*
++ * MediaTek Inc.
++ */
++ { "MediaTek Inc", 0x0e8d, "MT510R", 0x0050,
++ DEVICE_FLAGS_ANDROID_BUGS },
++
++ /*
++ * Jolla
++ */
++ { "Jolla", 0x2931, "Sailfish", 0x0a01,
++ DEVICE_FLAGS_ANDROID_BUGS },
++
++ /*
+ * Other strange stuff.
+ */
+ { "Isabella", 0x0b20, "Her Prototype", 0xddee, DEVICE_FLAG_NONE }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140311/531ff9d7/attachment-0001.html>
More information about the macports-changes
mailing list