[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