blob: 2bd031ebb8b36277a551fd17431fd80d5221c61f [file] [log] [blame]
Scott Main0f805632011-01-07 10:45:03 -08001page.title=Google USB Driver
Scott Mainad68fdd2009-11-05 18:53:59 -08002@jd:body
3
4<div id="qv-wrapper">
5<div id="qv">
6 <h2>In this document</h2>
7 <ol>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -07008 <li><a href="#notes">Revisions</a></li>
Scott Main0f805632011-01-07 10:45:03 -08009 <li><a href="#WinUsbDriver">Downloading the Google USB Driver</a></li>
Scott Mainad68fdd2009-11-05 18:53:59 -080010 </ol>
11 <h2>See also</h2>
12 <ol>
Scott Main811aca52012-02-08 13:57:53 -080013 <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 Main0f805632011-01-07 10:45:03 -080015 <li><a href="{@docRoot}sdk/adding-components.html">Adding SDK Components</a></li>
Scott Mainad68fdd2009-11-05 18:53:59 -080016 </ol>
17</div>
18</div>
19
Scott Main0582da62011-12-27 15:31:54 -080020<p>The Google USB driver is a downloadable component for the Android SDK, available
21from the SDK Manager. The driver is for Windows only and provides the necessary drivers for the
22following devices:</p>
Scott Main0f805632011-01-07 10:45:03 -080023 <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 Main0582da62011-12-27 15:31:54 -080031
32 <p>All other devices require Windows drivers provided by the hardware manufacturer, as listed in
33the <a href="{@docRoot}sdk/oem-usb.html">OEM USB Drivers</a> document. The Galaxy Nexus
34driver is also distributed by <a
35href="http://www.samsung.com/us/support/downloads/verizon-wireless/SCH-I515MSAVZW">Samsung</a>
36(listed as model SCH-I515).</p>
Scott Mainad68fdd2009-11-05 18:53:59 -080037
38<p class="note"><strong>Note:</strong>
Scott Main811aca52012-02-08 13:57:53 -080039If you're developing on Mac OS X or Linux, then you do not need to install a USB driver. To start
40developing with your device, also read <a href="{@docRoot}guide/developing/device.html">Using
41Hardware Devices</a>.</p>
Scott Mainad68fdd2009-11-05 18:53:59 -080042
Scott Main0582da62011-12-27 15:31:54 -080043<p>The sections below provide instructions on how to download and install the Google USB Driver
44for Windows. </p>
Scott Main0f805632011-01-07 10:45:03 -080045
46
47
48
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070049<h2 id="notes">Revisions</h2>
Scott Mainad68fdd2009-11-05 18:53:59 -080050
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070051<p>The sections below provide notes about successive revisions of the USB Driver
52for Windows, as denoted by revision number. To determine what revision of the
53USB Driver for Windows you are using, refer to the "Installed Packages" listing
54in the Android SDK and AVD Manager.</p>
Scott Mainb149ee82009-12-15 10:47:31 -080055
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070056<script type="text/javascript">
57function 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 {
75padding: .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 Dougherty0d1b0812010-04-07 17:05:16 -070084.toggleme a {
85 text-decoration:underline;
86}
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070087.toggleable.closed .toggleme {
88 display:none;
89}
90#jd-content .toggle-img {
91 margin:0;
92}
93</style>
Scott Mainad68fdd2009-11-05 18:53:59 -080094
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070095<div class="toggleable opened">
96 <a href="#" onclick="return toggleDiv(this)">
Scott Main60c4e032011-01-07 14:48:18 -080097 <img src="{@docRoot}assets/images/triangle-opened.png" class="toggle-img" height="9px"
98width="9px" />
99USB 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"
111width="9px" />
Dirk Dougherty7b229ef2010-03-26 17:32:26 -0700112USB 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" />
124USB 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
129other 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" />
137USB 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
142for the T-Mobile G1 and myTouch 3G (and similar devices).</p></dt>
143</dl>
144 </div>
145</div>
Scott Mainad68fdd2009-11-05 18:53:59 -0800146
Scott Mainad68fdd2009-11-05 18:53:59 -0800147
Scott Main0f805632011-01-07 10:45:03 -0800148<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 Mainad68fdd2009-11-05 18:53:59 -0800154</div>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -0700155
156<p>The USB Driver for Windows is available for download as an optional SDK
157component. You need the driver only if you are developing on Windows and
Scott Main0f805632011-01-07 10:45:03 -0800158want to connect an Android-powered device (ADP, Nexus One, or Nexus S) to your
159development environment over USB. </p>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -0700160
161<p>To download the driver, use the Android SDK and AVD Manager tool that is
Scott Main0f805632011-01-07 10:45:03 -0800162included 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 Main811aca52012-02-08 13:57:53 -0800166 <li>Expand <em>Extras</em>.</li>
167 <li>Check <strong>Google USB Driver package</strong> and click <strong>Install</strong>.</li>
Scott Main0f805632011-01-07 10:45:03 -0800168 <li>Proceed to install the package. When done, the driver files are
Scott Main80f12282011-09-13 16:45:57 -0700169downloaded into the <code>&lt;sdk&gt;\extras\google\usb_driver\</code> directory.</li>
Scott Main0f805632011-01-07 10:45:03 -0800170</ol>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -0700171
Scott Main811aca52012-02-08 13:57:53 -0800172<p>For installation information, read <a href="{@docRoot}sdk/oem-usb.html#InstallingDriver">Installing a USB Driver</a>.</p>