<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[117763] users/raimue/ports</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/117763">117763</a></dd>
<dt>Author</dt> <dd>raimue@macports.org</dd>
<dt>Date</dt> <dd>2014-03-11 02:55:46 -0700 (Tue, 11 Mar 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>multimedia/libmtp:
Backporting support for some more devices for personal needs</pre>

<h3>Added Paths</h3>
<ul>
<li>users/raimue/ports/multimedia/</li>
<li>users/raimue/ports/multimedia/libmtp/</li>
<li><a href="#usersraimueportsmultimedialibmtpPortfile">users/raimue/ports/multimedia/libmtp/Portfile</a></li>
<li>users/raimue/ports/multimedia/libmtp/files/</li>
<li><a href="#usersraimueportsmultimedialibmtpfilespatchmoredevicesdiff">users/raimue/ports/multimedia/libmtp/files/patch-more-devices.diff</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#usersraimueportsmultimedialibmtpPortfile">users/raimue/ports/multimedia/libmtp/Portfile</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="usersraimueportsmultimedialibmtp"></a>
<div class="propset"><h4>Property changes: users/raimue/ports/multimedia/libmtp</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmergeinfo"></a>
<div class="addfile"><h4>Added: svn:mergeinfo</h4></div>
<a id="usersraimueportsmultimedialibmtpPortfile"></a>
<div class="delfile"><h4>Deleted: users/raimue/ports/multimedia/libmtp/Portfile (117739 => 117763)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-# -*- 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
</del></span></pre></div>
<a id="usersraimueportsmultimedialibmtpPortfilefromrev117739trunkdportsmultimedialibmtpPortfile"></a>
<div class="copfile"><h4>Copied: users/raimue/ports/multimedia/libmtp/Portfile (from rev 117739, trunk/dports/multimedia/libmtp/Portfile) (0 => 117763)</h4>
<pre class="diff"><span>
<span class="info">--- users/raimue/ports/multimedia/libmtp/Portfile                                (rev 0)
+++ users/raimue/ports/multimedia/libmtp/Portfile        2014-03-11 09:55:46 UTC (rev 117763)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+# -*- 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
</ins></span></pre></div>
<a id="usersraimueportsmultimedialibmtpfilespatchmoredevicesdiff"></a>
<div class="addfile"><h4>Added: users/raimue/ports/multimedia/libmtp/files/patch-more-devices.diff (0 => 117763)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -0,0 +1,848 @@
</span><ins>+--- 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 &lt;richard@wentnet.com&gt;
+- * Copyright (C) 2005-2012 Linus Walleij &lt;triad@df.lth.se&gt;
++ * Copyright (C) 2005-2013 Linus Walleij &lt;triad@df.lth.se&gt;
+  * 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 &lt;dfgdga@users.sourceforge.net&gt;
+-  // Guessing on flags.
+-  { &quot;Samsung&quot;, 0x04e8, &quot;Galaxy Y&quot;, 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 },
+   { &quot;Samsung&quot;, 0x04e8,
+       &quot;Galaxy models (MTP)&quot;, 0x6860,
+       DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
+@@ -560,6 +551,8 @@
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Acer&quot;, 0x0502, &quot;Iconia TAB A100 (ID2)&quot;, 0x3349,
+       DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Acer&quot;, 0x0502, &quot;Iconia TAB A101 (ID1)&quot;, 0x334a,
++      DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Acer&quot;, 0x0502, &quot;Iconia TAB A700&quot;, 0x3378,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Acer&quot;, 0x0502, &quot;Iconia TAB A200 (ID1)&quot;, 0x337c,
+@@ -570,14 +563,22 @@
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Acer&quot;, 0x0502, &quot;Iconia TAB A510 (ID2)&quot;, 0x338a,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;Acer&quot;, 0x0502, &quot;E350 Liquid Gallant Duo&quot;, 0x33c3,
++  { &quot;Acer&quot;, 0x0502, &quot;S500 CloudMobile&quot;, 0x33aa,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Acer&quot;, 0x0502, &quot;E350 Liquid Gallant Duo (ID1)&quot;, 0x33c3,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Acer&quot;, 0x0502, &quot;E350 Liquid Gallant Duo (ID2)&quot;, 0x33c4,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Acer&quot;, 0x0502, &quot;Iconia TAB A210&quot;, 0x33cb,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Acer&quot;, 0x0502, &quot;Iconia TAB A110&quot;, 0x33d8,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-
+-
++  { &quot;Acer&quot;, 0x0502, &quot;Liquid Z120 MT65xx Android Phone&quot;, 0x3473,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Acer&quot;, 0x0502, &quot;Iconia A1-810&quot;, 0x353c,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Acer&quot;, 0x0502, &quot;Liquid Z130 MT65xx Android Phone&quot;, 0x355f,
++      DEVICE_FLAGS_ANDROID_BUGS },

+   /*
+    * SanDisk
+@@ -699,10 +700,10 @@
+   { &quot;iRiver&quot;, 0x1006, &quot;H300 Series MTP&quot;, 0x3004,
+     DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+     DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+-  { &quot;iRiver&quot;, 0x1006, &quot;Portable Media Center&quot;, 0x4002,
++  { &quot;iRiver&quot;, 0x1006, &quot;Portable Media Center 1&quot;, 0x4002,
+     DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+     DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+-  { &quot;iRiver&quot;, 0x1006, &quot;Portable Media Center&quot;, 0x4003,
++  { &quot;iRiver&quot;, 0x1006, &quot;Portable Media Center 2&quot;, 0x4003,
+     DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+     DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+   // From [st]anislav &lt;iamstanislav@gmail.com&gt;
+@@ -726,10 +727,10 @@
+   { &quot;iRiver&quot;, 0x4102, &quot;U10&quot;, 0x1116,
+     DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+     DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+-  { &quot;iRiver&quot;, 0x4102, &quot;T10a&quot;, 0x1117,
++  { &quot;iRiver&quot;, 0x4102, &quot;T10b&quot;, 0x1117,
+     DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+     DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+-  { &quot;iRiver&quot;, 0x4102, &quot;T20&quot;, 0x1118,
++  { &quot;iRiver&quot;, 0x4102, &quot;T20b&quot;, 0x1118,
+     DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
+     DEVICE_FLAG_IRIVER_OGG_ALZHEIMER },
+   { &quot;iRiver&quot;, 0x4102, &quot;T30&quot;, 0x1119,
+@@ -807,9 +808,13 @@
+   /*
+    * Dell
+    */
+-  { &quot;Dell, Inc&quot;, 0x413c, &quot;DJ Itty&quot;, 0x4500, DEVICE_FLAG_NONE },
++  { &quot;Dell Inc&quot;, 0x413c, &quot;DJ Itty&quot;, 0x4500,
++      DEVICE_FLAG_NONE },
+   /* Reported by: JR */
+-  { &quot;Dell, Inc&quot;, 0x413c, &quot;Dell Streak 7&quot;, 0xb10b, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Dell Inc&quot;, 0x413c, &quot;Dell Streak 7&quot;, 0xb10b,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Dell Inc&quot;, 0x413c, &quot;Dell Venue 7 inch&quot;, 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 &lt;AlexanderHaertig@gmx.de&gt;
++   * Jan Binder
++   * gudul1@users.sourceforge.net
++   * Etienne Chauchot &lt;chauchot.etienne@free.fr&gt;
++   * Kay McCormick &lt;kaym@modsystems.com&gt;
++   * Joe Rabinoff
++   * Jim Krehl &lt;jimmuhk@users.sourceforge.net&gt;
++   * Adrien Guichard &lt;tmor@users.sourceforge.net&gt;
++   * Clément &lt;clemvangelis@users.sourceforge.net&gt;
++   * Thackert &lt;hackertenator@users.sourceforge.net&gt;
++   * Till &lt;Till@users.sourceforge.net&gt;
++   * Sebastien ROHAUT
+    */
+-  // Reported by Alexander Haertig &lt;AlexanderHaertig@gmx.de&gt;
+   { &quot;Archos&quot;, 0x0e79, &quot;Gmini XS100&quot;, 0x1207, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Added by Jan Binder
+   { &quot;Archos&quot;, 0x0e79, &quot;XS202 (MTP mode)&quot;, 0x1208, DEVICE_FLAG_NONE },
+-  // Reported by gudul1@users.sourceforge.net
+   { &quot;Archos&quot;, 0x0e79, &quot;104 (MTP mode)&quot;, 0x120a, DEVICE_FLAG_NONE },
+-  // Reported by Archos
+   { &quot;Archos&quot;, 0x0e79, &quot;204 (MTP mode)&quot;, 0x120c, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by anonymous Sourceforge user.
+   { &quot;Archos&quot;, 0x0e79, &quot;404 (MTP mode)&quot;, 0x1301, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Archos
+   { &quot;Archos&quot;, 0x0e79, &quot;404CAM (MTP mode)&quot;, 0x1303, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Etienne Chauchot &lt;chauchot.etienne@free.fr&gt;
+   { &quot;Archos&quot;, 0x0e79, &quot;504 (MTP mode)&quot;, 0x1307, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Archos
+   { &quot;Archos&quot;, 0x0e79, &quot;604 (MTP mode)&quot;, 0x1309, DEVICE_FLAG_UNLOAD_DRIVER },
+   { &quot;Archos&quot;, 0x0e79, &quot;604WIFI (MTP mode)&quot;, 0x130b, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Kay McCormick &lt;kaym@modsystems.com&gt;
+   { &quot;Archos&quot;, 0x0e79, &quot;704 mobile dvr&quot;, 0x130d, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Archos
+   { &quot;Archos&quot;, 0x0e79, &quot;704TV (MTP mode)&quot;, 0x130f, DEVICE_FLAG_UNLOAD_DRIVER },
+   { &quot;Archos&quot;, 0x0e79, &quot;405 (MTP mode)&quot;, 0x1311, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Joe Rabinoff
+   { &quot;Archos&quot;, 0x0e79, &quot;605 (MTP mode)&quot;, 0x1313, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Archos
+   { &quot;Archos&quot;, 0x0e79, &quot;605F (MTP mode)&quot;, 0x1315, DEVICE_FLAG_UNLOAD_DRIVER },
+   { &quot;Archos&quot;, 0x0e79, &quot;705 (MTP mode)&quot;, 0x1319, DEVICE_FLAG_UNLOAD_DRIVER },
+   { &quot;Archos&quot;, 0x0e79, &quot;TV+ (MTP mode)&quot;, 0x131b, DEVICE_FLAG_UNLOAD_DRIVER },
+   { &quot;Archos&quot;, 0x0e79, &quot;105 (MTP mode)&quot;, 0x131d, DEVICE_FLAG_UNLOAD_DRIVER },
+   { &quot;Archos&quot;, 0x0e79, &quot;405HDD (MTP mode)&quot;, 0x1321, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Jim Krehl &lt;jimmuhk@users.sourceforge.net&gt;
+-  { &quot;Archos&quot;, 0x0e79, &quot;5 (MTP mode)&quot;, 0x1331, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Adrien Guichard &lt;tmor@users.sourceforge.net&gt;
+-  { &quot;Archos&quot;, 0x0e79, &quot;5 (MTP mode)&quot;, 0x1333, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Archos
++  { &quot;Archos&quot;, 0x0e79, &quot;5 (MTP mode 1)&quot;, 0x1331, DEVICE_FLAG_UNLOAD_DRIVER },
++  { &quot;Archos&quot;, 0x0e79, &quot;5 (MTP mode 2)&quot;, 0x1333, DEVICE_FLAG_UNLOAD_DRIVER },
+   { &quot;Archos&quot;, 0x0e79, &quot;7 (MTP mode)&quot;, 0x1335, DEVICE_FLAG_UNLOAD_DRIVER },
+   { &quot;Archos&quot;, 0x0e79, &quot;SPOD (MTP mode)&quot;, 0x1341, DEVICE_FLAG_UNLOAD_DRIVER },
+   { &quot;Archos&quot;, 0x0e79, &quot;5S IT (MTP mode)&quot;, 0x1351, DEVICE_FLAG_UNLOAD_DRIVER },
+@@ -919,21 +924,19 @@
+   { &quot;Archos&quot;, 0x0e79, &quot;Arnova 8c G3&quot;, 0x145e, DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Archos&quot;, 0x0e79, &quot;Arnova 10bG3 Tablet&quot;, 0x146b, DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Archos&quot;, 0x0e79, &quot;97 Xenon&quot;, 0x149a, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Archos&quot;, 0x0e79, &quot;97 Titanium&quot;, 0x14ad, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Archos&quot;, 0x0e79, &quot;101 Titanium&quot;, 0x14b9, DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Archos&quot;, 0x0e79, &quot;8o G9 (MTP mode)&quot;, 0x1508, DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Clément &lt;clemvangelis@users.sourceforge.net&gt;
+-  { &quot;Archos&quot;, 0x0e79, &quot;8o G9 Turbo (MTP mode)&quot;, 0x1509,
+-      DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Thackert &lt;hackertenator@users.sourceforge.net&gt;
++  { &quot;Archos&quot;, 0x0e79, &quot;8o G9 Turbo (MTP mode)&quot;, 0x1509, DEVICE_FLAG_UNLOAD_DRIVER },
+   { &quot;Archos&quot;, 0x0e79, &quot;80G9&quot;, 0x1518, DEVICE_FLAGS_ANDROID_BUGS },
+-  // Reported by Till &lt;Till@users.sourceforge.net&gt;
+-  { &quot;Archos&quot;, 0x0e79, &quot;101 G9&quot;, 0x1528, DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;Archos&quot;, 0x0e79, &quot;101 G9 (v2)&quot;, 0x1529, DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;Archos&quot;, 0x0e79, &quot;101 G9 Turbo 250 HD&quot;, 0x1538,
+-      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Archos&quot;, 0x0e79, &quot;101 G9 (ID1)&quot;, 0x1528, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Archos&quot;, 0x0e79, &quot;101 G9 (ID2)&quot;, 0x1529, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Archos&quot;, 0x0e79, &quot;101 G9 Turbo 250 HD&quot;, 0x1538, DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Archos&quot;, 0x0e79, &quot;101 G9 Turbo&quot;, 0x1539, DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;Archos&quot;, 0x0e79, &quot;70it2 (mode 1)&quot;, 0x1568, DEVICE_FLAGS_ANDROID_BUGS },
+-  // Reported by Sebastien ROHAUT
+-  { &quot;Archos&quot;, 0x0e79, &quot;70it2 (mode 2)&quot;, 0x1569, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Archos&quot;, 0x0e79, &quot;70it2 (ID 1)&quot;, 0x1568, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Archos&quot;, 0x0e79, &quot;70it2 (ID 2)&quot;, 0x1569, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Archos&quot;, 0x0e79, &quot;101 G4&quot;, 0x4002, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Archos (for Tesco)&quot;, 0x0e79, &quot;Hudl&quot;, 0x5008, DEVICE_FLAGS_ANDROID_BUGS },

+   /*
+    * Dunlop (OEM of EGOMAN ltd?) reported by Nanomad
+@@ -1057,6 +1060,8 @@
+   { &quot;Nokia&quot;, 0x0421, &quot;E72&quot;, 0x0221, DEVICE_FLAG_NONE },
+   // From: Anonymous SourceForge user
+   { &quot;Nokia&quot;, 0x0421, &quot;5530&quot;, 0x0229, DEVICE_FLAG_NONE },
++  /* Grzegorz Woźniak &lt;wozniakg@gmail.com&gt; */
++  { &quot;Nokia&quot;, 0x0421, &quot;E6&quot;, 0x032f, DEVICE_FLAG_NONE },
+   // From: Anonymous SourceForge user
+   { &quot;Nokia&quot;, 0x0421, &quot;N97 mini&quot;, 0x026b, DEVICE_FLAG_NONE },
+   // From: Anonymous SourceForge user
+@@ -1112,14 +1117,26 @@
+   // From: Maxin B. John &lt;maxin.john@gmail.com&gt;
+   { &quot;Nokia&quot;, 0x0421, &quot;N9&quot;, 0x051a, DEVICE_FLAG_NONE },
+   { &quot;Nokia&quot;, 0x0421, &quot;C5-00&quot;, 0x0592, DEVICE_FLAG_NONE },
++  { &quot;Nokia&quot;, 0x0421, &quot;808 PureView&quot;, 0x05d3, DEVICE_FLAG_NONE },
+   // Reported by Sampo Savola
+   // Covers Lumia 920, 820 and probably any WP8 device.
+   { &quot;Nokia&quot;, 0x0421, &quot;Nokia Lumia WP8&quot;, 0x0661, DEVICE_FLAG_NONE },
++
++  /*
++   * Qualcomm
++   * This vendor ID seems to be used a bit by others.
++   */
++
+   // Reported by Richard Wall &lt;richard@the-moon.net&gt;
+-  { &quot;Nokia&quot;, 0x05c6, &quot;5530 Xpressmusic&quot;, 0x0229, DEVICE_FLAG_NONE },
++  { &quot;Qualcomm (for Nokia)&quot;, 0x05c6, &quot;5530 Xpressmusic&quot;, 0x0229,
++      DEVICE_FLAG_NONE },
+   // Reported by anonymous SourceForge user
+   // One thing stated by reporter (Nokia model) another by the detect log...
+-  { &quot;Nokia/Verizon&quot;, 0x05c6, &quot;6205 Balboa/Verizon Music Phone&quot;, 0x3196, DEVICE_FLAG_NONE },
++  { &quot;Qualcomm (for Nokia/Verizon)&quot;, 0x05c6, &quot;6205 Balboa/Verizon Music Phone&quot;,
++      0x3196, DEVICE_FLAG_NONE },
++  // Reported by anonymous SourceForge user
++  { &quot;Qualcomm (for Smartfren)&quot;, 0x05c6, &quot;Andromax U&quot;,
++      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.
+-  { &quot;Medion&quot;, 0x066f, &quot;MD8333&quot;, 0x8550,
++  { &quot;Medion&quot;, 0x066f, &quot;MD8333 (ID1)&quot;, 0x8550,
+     DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+   // Reported by anonymous SourceForge user
+-  { &quot;Medion&quot;, 0x066f, &quot;MD8333&quot;, 0x8588,
++  { &quot;Medion&quot;, 0x066f, &quot;MD8333 (ID2)&quot;, 0x8588,
+     DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
+   // The vendor ID is &quot;Quanta Computer, Inc.&quot;
+   // 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...
+   { &quot;LG Electronics Inc.&quot;, 0x043e, &quot;T54&quot;, 0x7040,
+       DEVICE_FLAG_UNLOAD_DRIVER },
+@@ -1314,20 +1330,35 @@
+   { &quot;LG Electronics Inc.&quot;, 0x1004, &quot;GR-500 Music Player&quot;, 0x611b,
+       DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+       DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR },
+-  // Reported by anonymous sourceforge user
+   { &quot;LG Electronics Inc.&quot;, 0x1004, &quot;KM900&quot;, 0x6132,
+       DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+       DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by anonymous sourceforge user
+   { &quot;LG Electronics Inc.&quot;, 0x1004, &quot;LG8575&quot;, 0x619a,
+       DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+       DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by anonymous sourceforge user
+-  { &quot;LG Electronics Inc.&quot;, 0x1004, &quot;V909 G-Slate&quot;, 0x61f9,
++  /*
++   * These two are LG Android phones:
++   * LG-F6
++   * V909 G-Slate
++   */
++  { &quot;LG Electronics Inc.&quot;, 0x1004, &quot;Android phone (ID1)&quot;, 0x61f1,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;LG Electronics Inc.&quot;, 0x1004, &quot;Android phone (ID2)&quot;, 0x61f9,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;LG Electronics Inc.&quot;, 0x1004, &quot;LG2 Optimus&quot;, 0x6225,
+       DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
+       DEVICE_FLAG_UNLOAD_DRIVER },
+-  // Reported by Brian J. Murrell
+-  { &quot;LG Electronics Inc.&quot;, 0x1004, &quot;LG-E610/E612/E617G/E970/P700&quot;, 0x631c,
++  /*
++   * This VID+PID is used by a lot of LG models:
++   * E430
++   * E460
++   * E610
++   * E612
++   * E617G
++   * E970
++   * P700
++   */
++  { &quot;LG Electronics Inc.&quot;, 0x1004, &quot;Various E and P models&quot;, 0x631c,
+       DEVICE_FLAGS_ANDROID_BUGS },

+   /*
+@@ -1544,6 +1575,8 @@
+       DEVICE_FLAG_NONE },
+   { &quot;SonyEricsson&quot;, 0x0fce, &quot;MT11i Xperia Neo MTP&quot;, 0x0156,
+       DEVICE_FLAG_NONE },
++  { &quot;SonyEricsson&quot;, 0x0fce, &quot;IS12S Xperia Acro MTP&quot;, 0x0157,
++      DEVICE_FLAG_NONE },
+   { &quot;SonyEricsson&quot;, 0x0fce, &quot;MK16i Xperia MTP&quot;, 0x015a,
+       DEVICE_FLAG_NONE },
+   { &quot;SonyEricsson&quot;, 0x0fce, &quot;R800/R88i Xperia Play MTP&quot;, 0x015d,
+@@ -1592,16 +1625,27 @@
+       DEVICE_FLAG_NONE },
+   { &quot;SONY&quot;, 0x0fce, &quot;Xperia E MTP&quot;, 0x018c,
+       DEVICE_FLAG_NONE },
+-  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Tablet Z MTP&quot;, 0x018D,
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Tablet Z MTP 1&quot;, 0x018d,
++      DEVICE_FLAG_NONE },
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia L MTP&quot;, 0x0192,
+       DEVICE_FLAG_NONE },
+   { &quot;SONY&quot;, 0x0fce, &quot;Xperia Z MTP&quot;, 0x0193,
+       DEVICE_FLAG_NONE },
+-  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Tablet Z MTP&quot;, 0x0194,
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Tablet Z MTP 2&quot;, 0x0194,
++      DEVICE_FLAG_NONE },
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia SP MTP&quot;, 0x0195,
++      DEVICE_FLAG_NONE },
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia M MTP&quot;, 0x019b,
+       DEVICE_FLAG_NONE },
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Z1 MTP&quot;, 0x019e,
++      DEVICE_FLAG_NONE },
++

+   /*
+    * MTP+UMS personalities of MTP devices (see above)
+    */
++  { &quot;SonyEricsson&quot;, 0x0fce, &quot;IS12S Xperia Acro MTP+CDROM&quot;, 0x4157,
++      DEVICE_FLAG_NONE },
+   { &quot;SonyEricsson&quot;, 0x0fce, &quot;ST17i Xperia Active MTP+CDROM&quot;, 0x4168,
+       DEVICE_FLAG_NONE },
+   { &quot;SONY&quot;, 0x0fce, &quot;LT26i Xperia S MTP+CDROM&quot;, 0x4169,
+@@ -1634,15 +1678,23 @@
+       DEVICE_FLAG_NONE },
+   { &quot;SONY&quot;, 0x0fce, &quot;Xperia J MTP+CDROM&quot;, 0x4188,
+       DEVICE_FLAG_NONE },
+-  { &quot;SONY&quot;, 0x0fce, &quot;Xperia ZL MTP&quot;, 0x4189,
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia ZL MTP+CDROM&quot;, 0x4189,
+       DEVICE_FLAG_NONE },
+   { &quot;SONY&quot;, 0x0fce, &quot;Xperia E MTP+CDROM&quot;, 0x418c,
+       DEVICE_FLAG_NONE },
+-  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Tablet Z MTP&quot;, 0x418d,
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Tablet Z MTP+CDROM 1&quot;, 0x418d,
++      DEVICE_FLAG_NONE },
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia L MTP+CDROM&quot;, 0x4192,
++      DEVICE_FLAG_NONE },
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Z MTP+CDROM&quot;, 0x4193,
+       DEVICE_FLAG_NONE },
+-  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Z MTP&quot;, 0x4193,
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Tablet Z MTP+CDROM 2&quot;, 0x4194,
+       DEVICE_FLAG_NONE },
+-  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Tablet Z MTP&quot;, 0x4194,
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia SP MTP+CDROM&quot;, 0x4195,
++      DEVICE_FLAG_NONE },
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia M MTP+CDROM&quot;, 0x419b,
++      DEVICE_FLAG_NONE },
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Z1 MTP+CDROM&quot;, 0x419e,
+       DEVICE_FLAG_NONE },

+   /*
+@@ -1652,8 +1704,12 @@
+       DEVICE_FLAG_NONE },
+   { &quot;SonyEricsson&quot;, 0x0fce, &quot;MT11i Xperia Neo MTP+ADB&quot;, 0x5156,
+       DEVICE_FLAG_NONE },
++  { &quot;SonyEricsson&quot;, 0x0fce, &quot;IS12S Xperia Acro MTP+ADB&quot;, 0x5157,
++      DEVICE_FLAG_NONE },
+   { &quot;SonyEricsson&quot;, 0x0fce, &quot;MK16i Xperia MTP+ADB&quot;, 0x515a,
+       DEVICE_FLAG_NONE },
++  { &quot;SonyEricsson&quot;, 0x0fce, &quot;R800/R88i Xperia Play MTP+ADB&quot;, 0x515d,
++      DEVICE_FLAG_NONE },
+   { &quot;SonyEricsson&quot;, 0x0fce, &quot;ST18i Xperia Ray MTP+ADB&quot;, 0x5161,
+       DEVICE_FLAG_NONE },
+   { &quot;SonyEricsson&quot;, 0x0fce, &quot;SK17i Xperia Mini Pro MTP+ADB&quot;, 0x5166,
+@@ -1664,7 +1720,7 @@
+       DEVICE_FLAG_NONE },
+   { &quot;SONY&quot;, 0x0fce, &quot;LT26i Xperia S MTP+ADB&quot;, 0x5169,
+       DEVICE_FLAG_NO_ZERO_READS },
+-  { &quot;SonyEricsson&quot;, 0x0fce, &quot;SK17i Xperia Mini Pro MTP+ADB&quot;, 0x516d,
++  { &quot;SonyEricsson&quot;, 0x0fce, &quot;WT19i Live Walkman MTP+ADB&quot;, 0x516d,
+       DEVICE_FLAG_NONE },
+   { &quot;SONY&quot;, 0x0fce, &quot;ST21i Xperia Tipo MTP+ADB&quot;, 0x5170,
+       DEVICE_FLAG_NONE },
+@@ -1694,15 +1750,23 @@
+       DEVICE_FLAG_NONE },
+   { &quot;SONY&quot;, 0x0fce, &quot;Xperia J MTP+ADB&quot;, 0x5188,
+       DEVICE_FLAG_NONE },
+-  { &quot;SONY&quot;, 0x0fce, &quot;Xperia ZL MTP&quot;, 0x5189,
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia ZL MTP+ADB&quot;, 0x5189,
+       DEVICE_FLAG_NONE },
+   { &quot;SONY&quot;, 0x0fce, &quot;Xperia E MTP+ADB&quot;, 0x518c,
+       DEVICE_FLAG_NONE },
+-  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Tablet Z MTP&quot;, 0x518d,
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Tablet Z MTP+ADB 1&quot;, 0x518d,
++      DEVICE_FLAG_NONE },
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia L MTP+ADB&quot;, 0x5192,
+       DEVICE_FLAG_NONE },
+-  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Z MTP&quot;, 0x5193,
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Z MTP+ADB&quot;, 0x5193,
+       DEVICE_FLAG_NONE },
+-  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Tablet Z MTP&quot;, 0x5194,
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Tablet Z MTP+ADB 2&quot;, 0x5194,
++      DEVICE_FLAG_NONE },
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia SP MTP+ADB&quot;, 0x5195,
++      DEVICE_FLAG_NONE },
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia M MTP+ADB&quot;, 0x519b,
++      DEVICE_FLAG_NONE },
++  { &quot;SONY&quot;, 0x0fce, &quot;Xperia Z1 MTP+ADB&quot;, 0x519e,
+       DEVICE_FLAG_NONE },

+   /*
+@@ -1750,7 +1814,17 @@
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Motorola&quot;, 0x22b8, &quot;Atrix/Razr HD (MTP+ADB)&quot;, 0x2e33,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;Motorola&quot;, 0x22b8, &quot;RAZR M (XT907)&quot;, 0x2e51,
++  { &quot;Motorola&quot;, 0x22b8, &quot;RAZR M XT907 (MTP)&quot;, 0x2e50,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Motorola&quot;, 0x22b8, &quot;RAZR M XT907 (MTP+ADB)&quot;, 0x2e51,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Motorola&quot;, 0x22b8, &quot;Moto X (XT1053)&quot;, 0x2e62,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Motorola&quot;, 0x22b8, &quot;Moto X (XT1058)&quot;, 0x2e63,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Motorola&quot;, 0x22b8, &quot;Droid Maxx (XT1080)&quot;, 0x2e67,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Motorola&quot;, 0x22b8, &quot;Moto G&quot;, 0x2e82,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   // Reported by Jader Rodrigues Simoes &lt;jadersimoes@users.sourceforge.net&gt;
+   { &quot;Motorola&quot;, 0x22b8, &quot;Xoom 2 Media Edition (ID2)&quot;, 0x41cf,
+@@ -1784,6 +1858,10 @@
+   // Reported by anonymous user
+   { &quot;Motorola&quot;, 0x22b8, &quot;RAZR2 V8/U9/Z6&quot;, 0x6415,
+       DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST },
++  // Reported by Rodrigo Angelo Rafael
++  // Razr D1, D3
++  { &quot;Motorola&quot;, 0x22b8, &quot;Razr D1/D3/i (MTP)&quot;, 0x64b5,
++      DEVICE_FLAGS_ANDROID_BUGS },
+   // Reported by Brian Dolbec &lt;dol-sen@users.sourceforge.net&gt;
+   { &quot;Motorola&quot;, 0x22b8, &quot;Atrix MB860 (MTP)&quot;, 0x7088,
+       DEVICE_FLAGS_ANDROID_BUGS },
+@@ -1816,12 +1894,14 @@
+   // &quot;carried by C Spire and other CDMA US carriers&quot;
+   { &quot;Motorola&quot;, 0x22b8, &quot;Milestone X2&quot;, 0x70ca,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;Motorola&quot;, 0x22b8, &quot;XT890/907 (MTP)&quot;, 0x710d,
+-      DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;Motorola&quot;, 0x22b8, &quot;XT890/907 (MTP+ADB)&quot;, 0x710e,
++  { &quot;Motorola&quot;, 0x22b8, &quot;XT890/907/Razr (MTP)&quot;, 0x710d,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;Motorola&quot;, 0x22b8, &quot;XT890/907 (MTP+?)&quot;, 0x710f,
++  { &quot;Motorola&quot;, 0x22b8, &quot;XT890/907/Razr (MTP+ADB)&quot;, 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
+    */
++  { &quot;Google Inc (for Allwinner)&quot;, 0x18d1, &quot;A31 SoC&quot;, 0x0006,
++      DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Google Inc (for Ainol Novo)&quot;, 0x18d1, &quot;Fire/Flame&quot;, 0x0007,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Google Inc (for Sony)&quot;, 0x18d1, &quot;S1&quot;, 0x05b3,
+@@ -1843,6 +1925,11 @@
+   { &quot;Google Inc (for Asus)&quot;, 0x18d1, &quot;TF101 Transformer&quot;, 0x4e0f,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   // 0x4e21 (Nexus S) is a USB Mass Storage device.
++  { &quot;Google Inc (for Samsung)&quot;, 0x18d1, &quot;Nexus S (MTP)&quot;, 0x4e25,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  // 0x4e26 is also used by &quot;Ramos W30HD Pro Quad Core&quot;
++  { &quot;Google Inc (for Samsung)&quot;, 0x18d1, &quot;Nexus S (MTP+ADB)&quot;, 0x4e26,
++      DEVICE_FLAGS_ANDROID_BUGS },
+   // Reported by Chris Smith &lt;tcgsmythe@users.sourceforge.net&gt;
+   { &quot;Google Inc (for Asus)&quot;, 0x18d1, &quot;Nexus 7 (MTP)&quot;, 0x4e41,
+       DEVICE_FLAGS_ANDROID_BUGS },
+@@ -1850,10 +1937,10 @@
+   { &quot;Google Inc (for Asus)&quot;, 0x18d1, &quot;Nexus 7 (MTP+ADB)&quot;, 0x4e42,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Google Inc (for LG Electronics/Samsung)&quot;, 0x18d1,
+-      &quot;Nexus 4/10 (MTP)&quot;, 0x4ee1,
++      &quot;Nexus 4/5/7/10 (MTP)&quot;, 0x4ee1,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Google Inc (for LG Electronics/Samsung)&quot;, 0x18d1,
+-      &quot;Nexus 4/10 (MTP+ADB)&quot;, 0x4ee2,
++      &quot;Nexus 4/5/7/10 (MTP+ADB)&quot;, 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
+-  { &quot;Haier&quot;, 0x1302, &quot;Ibiza Rhapsody&quot;, 0x1016, DEVICE_FLAG_NONE },
++  { &quot;Haier&quot;, 0x1302, &quot;Ibiza Rhapsody 1&quot;, 0x1016, DEVICE_FLAG_NONE },
+   // This is the 4/8 GiB model
+-  { &quot;Haier&quot;, 0x1302, &quot;Ibiza Rhapsody&quot;, 0x1017, DEVICE_FLAG_NONE },
++  { &quot;Haier&quot;, 0x1302, &quot;Ibiza Rhapsody 2&quot;, 0x1017, DEVICE_FLAG_NONE },

+   /*
+    * Panasonic
+@@ -2007,7 +2094,13 @@
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Asus&quot;, 0x0b05, &quot;TF700 Transformer (MTP+ADB)&quot;, 0x4c91,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;Asus&quot;, 0x0b05, &quot;MeMo Pad Smart 10&quot;, 0x4cd0,
++  { &quot;Asus&quot;, 0x0b05, &quot;ME301T MeMo Pad Smart 10 (MTP)&quot;, 0x4cd0,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Asus&quot;, 0x0b05, &quot;ME301T MeMo Pad Smart 10 (MTP+ADB)&quot;, 0x4cd1,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Asus&quot;, 0x0b05, &quot;Asus Fonepad Note 6 (MTP)&quot;, 0x4ce0,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Asus&quot;, 0x0b05, &quot;Asus Fonepad Note 6 (MTP+ADB)&quot;, 0x4ce1,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Asus&quot;, 0x0b05, &quot;TF201 Transformer Prime (keyboard dock)&quot;, 0x4d00,
+       DEVICE_FLAGS_ANDROID_BUGS },
+@@ -2022,15 +2115,26 @@
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Asus&quot;, 0x0b05, &quot;TF101 Eeepad Transformer (MTP+ADB)&quot;, 0x4e1f,
+       DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Asus&quot;, 0x0b05, &quot;Fonepad&quot;, 0x514f,
++      DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Asus&quot;, 0x0b05, &quot;PadFone (MTP)&quot;, 0x5200,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Asus&quot;, 0x0b05, &quot;PadFone (MTP+ADB)&quot;, 0x5201,
+       DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Asus&quot;, 0x0b05, &quot;ME302C MemoPad (MTP+?)&quot;, 0x520f,
++      DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Asus&quot;, 0x0b05, &quot;PadFone 2 (MTP+?)&quot;, 0x5210,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Asus&quot;, 0x0b05, &quot;PadFone 2 (MTP)&quot;, 0x5211,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-
++  { &quot;Asus&quot;, 0x0b05, &quot;ME302C MemoPad (MTP)&quot;, 0x521f,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Asus&quot;, 0x0b05, &quot;Memo ME172V (MTP)&quot;, 0x5400,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Asus&quot;, 0x0b05, &quot;Memo ME173X (MTP)&quot;, 0x5410,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Asus&quot;, 0x0b05, &quot;Memo ME173X (MTP+ADB)&quot;, 0x5411,
++      DEVICE_FLAGS_ANDROID_BUGS },


+   /*
+@@ -2043,6 +2147,10 @@
+   // Adding Android default bug flags since it appears to be an Android
+   { &quot;Lenovo&quot;, 0x17ef, &quot;ThinkPad Tablet&quot;, 0x741c,
+       DEVICE_FLAGS_ANDROID_BUGS },
++  // Medion is using Lenovos manufacturer ID it seems.
++  // Reported by Thomas Goss &lt;thomas.goss@linux.com&gt;
++  { &quot;Medion&quot;, 0x17ef, &quot;Lifetab P9516&quot;, 0x7483,
++      DEVICE_FLAGS_ANDROID_BUGS },
+   // Reported by: XChesser &lt;XChesser@users.sourceforge.net&gt;
+   { &quot;Lenovo&quot;, 0x17ef, &quot;P700&quot;, 0x7497,
+       DEVICE_FLAGS_ANDROID_BUGS },
+@@ -2052,18 +2160,19 @@
+   // Reported by Brian J. Murrell
+   { &quot;Lenovo&quot;, 0x17ef, &quot;IdeaTab A2109A&quot;, 0x7542,
+       DEVICE_FLAGS_ANDROID_BUGS },
++  // Reported by rvelev@mail.bg
++  { &quot;Lenovo&quot;, 0x17ef, &quot;IdeaPad A3000&quot;, 0x75be,
++      DEVICE_FLAGS_ANDROID_BUGS },


+   /*
+    * Huawei
++   * IDs used by Honor U8860,U8815,U9200,P2
+    */
+-  // Reported by anonymous SourceForge user
+-  { &quot;Huawei&quot;, 0x12d1, &quot;Honor U8860&quot;, 0x1051,
++  { &quot;Huawei&quot;, 0x12d1, &quot;MTP device (ID1)&quot;, 0x1051,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  // Reported by anonymous SourceForge user
+-  { &quot;Huawei&quot;, 0x12d1, &quot;U8815/U9200&quot;, 0x1052,
++  { &quot;Huawei&quot;, 0x12d1, &quot;MTP device (ID2)&quot;, 0x1052,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  // Reported by anonymous SourceForge user
+   { &quot;Huawei&quot;, 0x12d1, &quot;Mediapad (mode 0)&quot;, 0x360f,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   // Reported by Bearsh &lt;bearsh@users.sourceforge.net&gt;
+@@ -2076,7 +2185,9 @@
+    */
+   { &quot;ZTE&quot;, 0x19d2, &quot;V55 ID 1&quot;, 0x0244, DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;ZTE&quot;, 0x19d2, &quot;V55 ID 2&quot;, 0x0245, DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;ZTE&quot;, 0x19d2, &quot;v790/Blade 3&quot;, 0x0306, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;ZTE&quot;, 0x19d2, &quot;V790/Blade 3&quot;, 0x0306, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;ZTE&quot;, 0x19d2, &quot;V880E&quot;, 0x0307, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;ZTE&quot;, 0x19d2, &quot;V985&quot;, 0x0383, DEVICE_FLAGS_ANDROID_BUGS },

+   /*
+    * HTC (High Tech Computer Corp)
+@@ -2084,6 +2195,12 @@
+    * Steven Eastland &lt;grassmonk@users.sourceforge.net&gt;
+    * Kevin Cheng &lt;kache@users.sf.net&gt;
+    */
++  // Reported by Markus Heberling
++  { &quot;HTC&quot;, 0x0bb4, &quot;Windows Phone 8X ID1&quot;, 0x0ba1,
++      DEVICE_FLAG_NONE },
++  { &quot;HTC&quot;, 0x0bb4, &quot;Windows Phone 8X ID2&quot;, 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 },
+   { &quot;HTC&quot;, 0x0bb4, &quot;HTC One S (ID1)&quot;, 0x0cec,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One S (ID2)&quot;, 0x0df9,
++  { &quot;HTC&quot;, 0x0bb4, &quot;One Mini (ID1)&quot;, 0x0dcd,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC Desire X&quot;, 0x0dd5,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One X (ID1)&quot;, 0x0dfb,
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One (ID1)&quot;, 0x0dda,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One X (ID2)&quot;, 0x0dfc,
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC Butterfly X290d&quot;, 0x0de4,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One X (ID3)&quot;, 0x0dfd,
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One (MTP+UMS+ADB)&quot;, 0x0dea,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC Evo 4G LTE (ID1)&quot;, 0x0df5,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One S (ID2)&quot;, 0x0df8,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One S (ID3)&quot;, 0x0df9,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One X (ID1)&quot;, 0x0dfa,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One X (ID2)&quot;, 0x0dfb,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One X (ID3)&quot;, 0x0dfc,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One X (ID4)&quot;, 0x0dfd,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;HTC&quot;, 0x0bb4, &quot;HTC Butterfly (ID1)&quot;, 0x0dfe,
+       DEVICE_FLAGS_ANDROID_BUGS },
+@@ -2117,23 +2250,42 @@
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;HTC&quot;, 0x0bb4, &quot;Droid DNA (MTP+UMS)&quot;, 0x0ebd,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One X (ID2)&quot;, 0x0f91,
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One (ID2)&quot;, 0x0f63,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  // These identify themselves as &quot;cm_tenderloin&quot;, fun...
+-  // Done by HTC for HP I guess.
+-  { &quot;Hewlett-Packard&quot;, 0x0bb4, &quot;HP Touchpad (MTP)&quot;, 0x685c,
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One (MTP+ADB)&quot;, 0x0f87,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;Hewlett-Packard&quot;, 0x0bb4, &quot;HP Touchpad (MTP+ADB)&quot;, 0x6860,
++  { &quot;HTC&quot;, 0x0bb4, &quot;HTC One (ID3)&quot;, 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
++   */
+   { &quot;HTC&quot;, 0x0bb4, &quot;Android Device ID2 (Zopo, HD2...)&quot;, 0x2008,
+       DEVICE_FLAGS_ANDROID_BUGS },
+ #endif
++  // These identify themselves as &quot;cm_tenderloin&quot;, fun...
++  // Done by HTC for HP I guess.
++  { &quot;HTC (for Hewlett-Packard)&quot;, 0x0bb4, &quot;HP Touchpad (MTP)&quot;, 0x685c,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;HTC (for Hewlett-Packard)&quot;, 0x0bb4, &quot;HP Touchpad (MTP+ADB)&quot;, 0x6860,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;HTC&quot;, 0x0bb4, &quot;Windows Phone 8s ID1&quot;, 0xf0ca,
++      DEVICE_FLAG_NONE },
++

+   /*
+    * NEC
+    */
+   { &quot;NEC&quot;, 0x0409, &quot;FOMA N01A&quot;, 0x0242, DEVICE_FLAG_NONE },
++  { &quot;NEC&quot;, 0x0409, &quot;Casio C811&quot;, 0x0326, DEVICE_FLAG_NONE },
++  { &quot;NEC&quot;, 0x0409, &quot;Casio CA-201L&quot;, 0x0432, DEVICE_FLAG_NONE },

+   /*
+    * nVidia
+@@ -2141,16 +2293,26 @@
+   // Found on Internet forum
+   { &quot;nVidia&quot;, 0x0955, &quot;CM9-Adam&quot;, 0x70a9,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;nVidia&quot;, 0x0955, &quot;Nabi2 Tablet (ID1)&quot;, 0x7100,
++  // Various pads such as Nabi2, Notion Ink Adam, Viewsonic G-Tablet
++  { &quot;nVidia&quot;, 0x0955, &quot;Various tablets (ID1)&quot;, 0x7100,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;nVidia&quot;, 0x0955, &quot;Various tablets (ID2)&quot;, 0x7102,
+       DEVICE_FLAGS_ANDROID_BUGS },
+-  { &quot;nVidia&quot;, 0x0955, &quot;Nabi2 Tablet (ID2)&quot;, 0x7102,
++  { &quot;nVidia&quot;, 0x0955, &quot;Shield (ID1)&quot;, 0xb400,
+       DEVICE_FLAGS_ANDROID_BUGS },

+   /*
+    * Vizio
++   * Reported by:
++   * Michael Gurski &lt;gurski@users.sourceforge.net&gt;
+    */
+-  // Reported by Michael Gurski &lt;gurski@users.sourceforge.net&gt;
+-  { &quot;Vizio&quot;, 0x0489, &quot;VTAB1008&quot;, 0xe040, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Vizio&quot;, 0x0489, &quot;Unknown 1&quot;, 0xc026,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Vizio&quot;, 0x0489, &quot;VTAB1008&quot;, 0xe040,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Vizio (for Lenovo)&quot;, 0x0489, &quot;LIFETAB S9714&quot;, 0xe111,
++      DEVICE_FLAGS_ANDROID_BUGS },
++

+   /*
+    * Amazon
+@@ -2163,12 +2325,16 @@
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Amazon&quot;, 0x1949, &quot;Kindle Fire (ID3)&quot;, 0x000a,
+       DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Amazon&quot;, 0x1949, &quot;Kindle Fire (ID4)&quot;, 0x000c,
++      DEVICE_FLAGS_ANDROID_BUGS },

+   /*
+    * Barnes&amp;Noble
+    */
+   { &quot;Barnes&amp;Noble&quot;, 0x2080, &quot;Nook HD+&quot;, 0x0005,
+       DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Barnes&amp;Noble&quot;, 0x2080, &quot;Nook HD&quot;, 0x0006,
++      DEVICE_FLAGS_ANDROID_BUGS },

+   /*
+    * Viewpia, bq, YiFang
+@@ -2191,8 +2357,9 @@
+   /*
+    * Hisense
+    */
+-  // Reported by Anonymous SourceForge user
+-  { &quot;Hisense&quot;, 0x109b, &quot;E860&quot;, 0x9109, DEVICE_FLAGS_ANDROID_BUGS },
++  // Reported by Anonymous SourceForge users
++  { &quot;Hisense&quot;, 0x109b, &quot;E860 (ID1)&quot;, 0x9106, DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Hisense&quot;, 0x109b, &quot;E860 (ID2)&quot;, 0x9109, DEVICE_FLAGS_ANDROID_BUGS },

+   /*
+    * Intel
+@@ -2203,12 +2370,75 @@
+   /*
+    * Xiaomi
+    */
++  { &quot;Xiaomi&quot;, 0x2717, &quot;Mi-3 (MTP)&quot;, 0x0368,
++      DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Xiaomi&quot;, 0x2717, &quot;Mi-2 (MTP+ADB)&quot;, 0x9039,
+       DEVICE_FLAGS_ANDROID_BUGS },
+   { &quot;Xiaomi&quot;, 0x2717, &quot;Mi-2 (MTP)&quot;, 0xf003,
+       DEVICE_FLAGS_ANDROID_BUGS },

+   /*
++   * XO Learning Tablet
++   * Also Trio Stealth G2 tablet it seems
++   */
++  { &quot;Acromag Inc.&quot;, 0x16d5, &quot;XO Learning Tablet (MTP+ADB)&quot;, 0x8005,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Acromag Inc.&quot;, 0x16d5, &quot;XO Learning Tablet (MTP)&quot;, 0x8006,
++      DEVICE_FLAGS_ANDROID_BUGS },
++
++  /*
++   * SHARP Corporation
++   */
++  { &quot;SHARP Corporation&quot;, 0x0489, &quot;SH930W&quot;, 0xc025,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;SHARP Corporation&quot;, 0x04dd, &quot;SBM203SH&quot;, 0x9661,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;SHARP Corporation&quot;, 0x04dd, &quot;SH-06E&quot;, 0x96ca,
++      DEVICE_FLAGS_ANDROID_BUGS },
++
++  /*
++   * T &amp; A Mobile phones Alcatel and TCT
++   */
++  { &quot;Alcatel&quot;, 0x1bbb, &quot;One Touch 997D&quot;, 0x2008,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Alcatel/TCT&quot;, 0x1bbb, &quot;6010D/TCL S950&quot;, 0x0167,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Alcatel&quot;, 0x1bbb, &quot;6030a&quot;, 0x0168,
++      DEVICE_FLAGS_ANDROID_BUGS },
++
++  /*
++   * Kyocera
++   */
++  { &quot;Kyocera&quot;, 0x0482, &quot;Rise&quot;, 0x0571,
++      DEVICE_FLAGS_ANDROID_BUGS },
++
++  /*
++   * HiSense
++   */
++  { &quot;HiSense&quot;, 0x109b, &quot;Sero 7 Pro&quot;, 0x9105,
++      DEVICE_FLAGS_ANDROID_BUGS },
++
++  /*
++   * Hewlett-Packard
++   */
++  { &quot;Hewlett-Packard&quot;, 0x03f0, &quot;Slate 7 4600&quot;, 0x5c1d,
++      DEVICE_FLAGS_ANDROID_BUGS },
++  { &quot;Hewlett-Packard&quot;, 0x03f0, &quot;Slate 7 2800&quot;, 0x5d1d,
++      DEVICE_FLAGS_ANDROID_BUGS },
++
++  /*
++   * MediaTek Inc.
++   */
++  { &quot;MediaTek Inc&quot;, 0x0e8d, &quot;MT510R&quot;, 0x0050,
++      DEVICE_FLAGS_ANDROID_BUGS },
++
++  /*
++   * Jolla
++   */
++  { &quot;Jolla&quot;, 0x2931, &quot;Sailfish&quot;, 0x0a01,
++      DEVICE_FLAGS_ANDROID_BUGS },
++
++  /*
+    * Other strange stuff.
+    */
+   { &quot;Isabella&quot;, 0x0b20, &quot;Her Prototype&quot;, 0xddee, DEVICE_FLAG_NONE }
</ins></span></pre>
</div>
</div>

</body>
</html>