Scott Main | 0f80563 | 2011-01-07 10:45:03 -0800 | [diff] [blame] | 1 | page.title=Google USB Driver |
Scott Main | ad68fdd | 2009-11-05 18:53:59 -0800 | [diff] [blame] | 2 | @jd:body |
| 3 | |
| 4 | <div id="qv-wrapper"> |
| 5 | <div id="qv"> |
| 6 | <h2>In this document</h2> |
| 7 | <ol> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 8 | <li><a href="#notes">Revisions</a></li> |
Scott Main | 0f80563 | 2011-01-07 10:45:03 -0800 | [diff] [blame] | 9 | <li><a href="#WinUsbDriver">Downloading the Google USB Driver</a></li> |
Scott Main | ad68fdd | 2009-11-05 18:53:59 -0800 | [diff] [blame] | 10 | </ol> |
| 11 | <h2>See also</h2> |
| 12 | <ol> |
Scott Main | 811aca5 | 2012-02-08 13:57:53 -0800 | [diff] [blame^] | 13 | <li><a href="{@docRoot}sdk/oem-usb.html#InstallingDriver">Installing a USB Driver</a></li> |
| 14 | <li><a href="{@docRoot}guide/developing/device.html">Using Hardware Devices</a></li> |
Scott Main | 0f80563 | 2011-01-07 10:45:03 -0800 | [diff] [blame] | 15 | <li><a href="{@docRoot}sdk/adding-components.html">Adding SDK Components</a></li> |
Scott Main | ad68fdd | 2009-11-05 18:53:59 -0800 | [diff] [blame] | 16 | </ol> |
| 17 | </div> |
| 18 | </div> |
| 19 | |
Scott Main | 0582da6 | 2011-12-27 15:31:54 -0800 | [diff] [blame] | 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> |
Scott Main | 0f80563 | 2011-01-07 10:45:03 -0800 | [diff] [blame] | 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> |
Scott Main | 0582da6 | 2011-12-27 15:31:54 -0800 | [diff] [blame] | 31 | |
| 32 | <p>All other devices require Windows drivers provided by the hardware manufacturer, as listed in |
| 33 | the <a href="{@docRoot}sdk/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> |
Scott Main | ad68fdd | 2009-11-05 18:53:59 -0800 | [diff] [blame] | 37 | |
| 38 | <p class="note"><strong>Note:</strong> |
Scott Main | 811aca5 | 2012-02-08 13:57:53 -0800 | [diff] [blame^] | 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}guide/developing/device.html">Using |
| 41 | Hardware Devices</a>.</p> |
Scott Main | ad68fdd | 2009-11-05 18:53:59 -0800 | [diff] [blame] | 42 | |
Scott Main | 0582da6 | 2011-12-27 15:31:54 -0800 | [diff] [blame] | 43 | <p>The sections below provide instructions on how to download and install the Google USB Driver |
| 44 | for Windows. </p> |
Scott Main | 0f80563 | 2011-01-07 10:45:03 -0800 | [diff] [blame] | 45 | |
| 46 | |
| 47 | |
| 48 | |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 49 | <h2 id="notes">Revisions</h2> |
Scott Main | ad68fdd | 2009-11-05 18:53:59 -0800 | [diff] [blame] | 50 | |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 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 and AVD Manager.</p> |
Scott Main | b149ee8 | 2009-12-15 10:47:31 -0800 | [diff] [blame] | 55 | |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 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 | } |
Dirk Dougherty | 0d1b081 | 2010-04-07 17:05:16 -0700 | [diff] [blame] | 84 | .toggleme a { |
| 85 | text-decoration:underline; |
| 86 | } |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 87 | .toggleable.closed .toggleme { |
| 88 | display:none; |
| 89 | } |
| 90 | #jd-content .toggle-img { |
| 91 | margin:0; |
| 92 | } |
| 93 | </style> |
Scott Main | ad68fdd | 2009-11-05 18:53:59 -0800 | [diff] [blame] | 94 | |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 95 | <div class="toggleable opened"> |
| 96 | <a href="#" onclick="return toggleDiv(this)"> |
Scott Main | 60c4e03 | 2011-01-07 14:48:18 -0800 | [diff] [blame] | 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" /> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 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> |
Scott Main | ad68fdd | 2009-11-05 18:53:59 -0800 | [diff] [blame] | 146 | |
Scott Main | ad68fdd | 2009-11-05 18:53:59 -0800 | [diff] [blame] | 147 | |
Scott Main | 0f80563 | 2011-01-07 10:45:03 -0800 | [diff] [blame] | 148 | <h2 id="WinUsbDriver">Downloading the Google USB Driver</h2> |
| 149 | |
| 150 | <div class="figure" style="width:498px;margin:0"> |
| 151 | <img src="{@docRoot}images/developing/sdk-usb-driver.png" alt="" /> |
| 152 | <p class="img-caption"><strong>Figure 1.</strong> The SDK and AVD Manager |
| 153 | with the Google USB Driver selected.</p> |
Scott Main | ad68fdd | 2009-11-05 18:53:59 -0800 | [diff] [blame] | 154 | </div> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 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 |
Scott Main | 0f80563 | 2011-01-07 10:45:03 -0800 | [diff] [blame] | 158 | want to connect an Android-powered device (ADP, Nexus One, or Nexus S) to your |
| 159 | development environment over USB. </p> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 160 | |
| 161 | <p>To download the driver, use the Android SDK and AVD Manager tool that is |
Scott Main | 0f80563 | 2011-01-07 10:45:03 -0800 | [diff] [blame] | 162 | included with the <a href="{@docRoot}sdk/index.html">Android SDK</a>:</p> |
| 163 | <ol> |
| 164 | <li>Launch the SDK and AVD Manager by double-clicking <code>SDK Manager.exe</code>, |
| 165 | at the root of your SDK directory.</li> |
Scott Main | 811aca5 | 2012-02-08 13:57:53 -0800 | [diff] [blame^] | 166 | <li>Expand <em>Extras</em>.</li> |
| 167 | <li>Check <strong>Google USB Driver package</strong> and click <strong>Install</strong>.</li> |
Scott Main | 0f80563 | 2011-01-07 10:45:03 -0800 | [diff] [blame] | 168 | <li>Proceed to install the package. When done, the driver files are |
Scott Main | 80f1228 | 2011-09-13 16:45:57 -0700 | [diff] [blame] | 169 | downloaded into the <code><sdk>\extras\google\usb_driver\</code> directory.</li> |
Scott Main | 0f80563 | 2011-01-07 10:45:03 -0800 | [diff] [blame] | 170 | </ol> |
Dirk Dougherty | 7b229ef | 2010-03-26 17:32:26 -0700 | [diff] [blame] | 171 | |
Scott Main | 811aca5 | 2012-02-08 13:57:53 -0800 | [diff] [blame^] | 172 | <p>For installation information, read <a href="{@docRoot}sdk/oem-usb.html#InstallingDriver">Installing a USB Driver</a>.</p> |