Home | History | Annotate | Download | only in sdk
      1 page.title=Google USB Driver
      2 @jd:body
      3 
      4 <div id="qv-wrapper">
      5 <div id="qv">
      6   <h2>In this document</h2>
      7   <ol>
      8     <li><a href="#notes">Revisions</a></li>
      9     <li><a href="#WinUsbDriver">Downloading the Google USB Driver</a></li>
     10   </ol>
     11   <h2>See also</h2>
     12   <ol>
     13     <li><a href="{@docRoot}tools/extras/oem-usb.html#InstallingDriver">Installing a USB Driver</a></li>
     14     <li><a href="{@docRoot}tools/device.html">Using Hardware Devices</a></li>
     15     <li><a href="{@docRoot}sdk/exploring.html">Exploring the SDK</a></li>
     16   </ol>
     17 </div>
     18 </div>
     19 
     20 <p>The Google USB driver is a downloadable component for the Android SDK, available
     21 from the SDK Manager. The driver is for Windows only and provides the necessary drivers for the
     22 following devices:</p>
     23   <ul>
     24     <li>ADP1 / T-Mobile G1*</li>
     25     <li>ADP2 / Google Ion / T-Mobile myTouch 3G*</li>
     26     <li>Verizon Droid*</li>
     27     <li>Nexus One</li>
     28     <li>Nexus S</li>
     29   </ul>
     30   <p>* <em>Or similar hardware on other carriers</em></p>
     31   
     32   <p>All other devices require Windows drivers provided by the hardware manufacturer, as listed in
     33 the <a href="{@docRoot}tools/extras/oem-usb.html">OEM USB Drivers</a> document. The Galaxy Nexus
     34 driver is also distributed by <a
     35 href="http://www.samsung.com/us/support/downloads/verizon-wireless/SCH-I515MSAVZW">Samsung</a>
     36 (listed as model SCH-I515).</p>
     37 
     38 <p class="note"><strong>Note:</strong>
     39 If you're developing on Mac OS X or Linux, then you do not need to install a USB driver. To start
     40 developing with your device, also read <a href="{@docRoot}tools/device.html">Using
     41 Hardware Devices</a>.</p>
     42 
     43 <p>The sections below provide instructions on how to download and install the Google USB Driver
     44 for Windows. </p>
     45 
     46 
     47 
     48 
     49 <h2 id="notes">Revisions</h2>
     50 
     51 <p>The sections below provide notes about successive revisions of the USB Driver
     52 for Windows, as denoted by revision number. To determine what revision of the
     53 USB Driver for Windows you are using, refer to the "Installed Packages" listing
     54 in the Android SDK Manager.</p>
     55 
     56 <script type="text/javascript">
     57 function toggleDiv(link) {
     58   var toggleable = $(link).parent();
     59   if (toggleable.hasClass("closed")) {
     60     //$(".toggleme", toggleable).slideDown("fast");
     61     toggleable.removeClass("closed");
     62     toggleable.addClass("open");
     63     $(".toggle-img", toggleable).attr("title", "hide").attr("src", (toRoot + "assets/images/triangle-opened.png"));
     64   } else {
     65     //$(".toggleme", toggleable).slideUp("fast");
     66     toggleable.removeClass("open");
     67     toggleable.addClass("closed");
     68     $(".toggle-img", toggleable).attr("title", "show").attr("src", (toRoot + "assets/images/triangle-closed.png"));
     69   }
     70   return false;
     71 }
     72 </script>
     73 <style>
     74 .toggleable {
     75 padding: .25em 1em;
     76 }
     77 .toggleme {
     78   padding: 1em 1em 0 2em;
     79   line-height:1em;
     80 }
     81 .toggleable a {
     82   text-decoration:none;
     83 }
     84 .toggleme a {
     85   text-decoration:underline;
     86 }
     87 .toggleable.closed .toggleme {
     88   display:none;
     89 }
     90 #jd-content .toggle-img {
     91   margin:0;
     92 }
     93 </style>
     94 
     95 <div class="toggleable opened">
     96   <a href="#" onclick="return toggleDiv(this)">
     97         <img src="{@docRoot}assets/images/triangle-opened.png" class="toggle-img" height="9px"
     98 width="9px" />
     99 USB Driver for Windows, Revision 4</a> <em>(December 2010)</em>
    100   <div class="toggleme">
    101 
    102 <dl>
    103 <dt><p>Adds support for the Nexus S.</p></dt>
    104 </dl>
    105  </div>
    106 </div>
    107 
    108 <div class="toggleable closed">
    109   <a href="#" onclick="return toggleDiv(this)">
    110         <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px"
    111 width="9px" />
    112 USB Driver for Windows, Revision 3</a> <em>(January 2010)</em>
    113   <div class="toggleme">
    114 
    115 <dl>
    116 <dt><p>Adds support for the Nexus One.</p></dt>
    117 </dl>
    118  </div>
    119 </div>
    120 
    121 <div class="toggleable closed">
    122   <a href="#" onclick="return toggleDiv(this)">
    123         <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" />
    124 USB Driver for Windows, Revision 2</a> <em>(November 2009)</em>
    125   <div class="toggleme">
    126 
    127 <dl>
    128 <dt><p>Adds support for the Verizon Droid (or similar hardware on
    129 other carriers).</p></dt>
    130 </dl>
    131  </div>
    132 </div>
    133 
    134 <div class="toggleable closed">
    135   <a href="#" onclick="return toggleDiv(this)">
    136         <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" />
    137 USB Driver for Windows, Revision 1</a> <em>(October 2009)</em>
    138   <div class="toggleme">
    139 
    140 <dl>
    141 <dt><p>Initial release of the WinUsb-based driver, with support
    142 for the T-Mobile G1 and myTouch 3G (and similar devices).</p></dt>
    143 </dl>
    144  </div>
    145 </div>
    146 
    147 
    148 <h2 id="WinUsbDriver">Downloading the Google USB Driver</h2>
    149 
    150 <div class="figure" style="width:536px;margin:0">
    151   <img src="{@docRoot}images/developing/sdk-usb-driver.png" alt="" />
    152   <p class="img-caption"><strong>Figure 1.</strong> The SDK Manager
    153     with the Google USB Driver selected.</p>
    154 </div>
    155 
    156 <p>The USB Driver for Windows is available for download as an optional SDK
    157 component. You need the driver only if you are developing on Windows and 
    158 want to connect an Android-powered device (ADP, Nexus One, or Nexus S) to your
    159 development environment over USB. </p>
    160 
    161 <p>To download the driver, use the Android SDK Manager tool that is
    162 included with the <a href="{@docRoot}sdk/index.html">Android SDK</a>:</p>
    163 <ol>
    164   <li>Launch the Android SDK Manager by double-clicking <code>SDK Manager.exe</code>,
    165   at the root of your SDK directory.</li>
    166   <li>Expand <em>Extras</em>.</li>
    167   <li>Check <strong>Google USB Driver package</strong> and click <strong>Install</strong>.</li>
    168   <li>Proceed to install the package. When done, the driver files are
    169 downloaded into the <code>&lt;sdk&gt;\extras\google\usb_driver\</code> directory.</li>
    170 </ol>
    171 
    172 <p>For installation information, read <a href="{@docRoot}tools/extras/oem-usb.html#InstallingDriver">Installing a USB Driver</a>.</p>
    173