blob: 2d1435b8d4b5f2adb5decc5b215bfda26f6277a3 [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>
10 <li><a href="#InstallingDriver">Installing the USB Driver</a>
11 <ol>
12 <li><a href="#Win7">Windows 7</a></li>
13 <li><a href="#WinXp">Windows XP</a></li>
14 <li><a href="#WinVista">Windows Vista</a></li>
15 </ol>
16 </li>
Scott Mainad68fdd2009-11-05 18:53:59 -080017 </ol>
18 <h2>See also</h2>
19 <ol>
Scott Main0f805632011-01-07 10:45:03 -080020 <li><a href="{@docRoot}guide/developing/device.html">Developing on a Device</a></li>
21 <li><a href="{@docRoot}sdk/adding-components.html">Adding SDK Components</a></li>
22 <li><a href="{@docRoot}sdk/oem-usb.html">OEM USB Drivers</a></li>
Scott Mainad68fdd2009-11-05 18:53:59 -080023 </ol>
24</div>
25</div>
26
Scott Main0582da62011-12-27 15:31:54 -080027<p>The Google USB driver is a downloadable component for the Android SDK, available
28from the SDK Manager. The driver is for Windows only and provides the necessary drivers for the
29following devices:</p>
Scott Main0f805632011-01-07 10:45:03 -080030 <ul>
31 <li>ADP1 / T-Mobile G1*</li>
32 <li>ADP2 / Google Ion / T-Mobile myTouch 3G*</li>
33 <li>Verizon Droid*</li>
34 <li>Nexus One</li>
35 <li>Nexus S</li>
36 </ul>
37 <p>* <em>Or similar hardware on other carriers</em></p>
Scott Main0582da62011-12-27 15:31:54 -080038
39 <p>All other devices require Windows drivers provided by the hardware manufacturer, as listed in
40the <a href="{@docRoot}sdk/oem-usb.html">OEM USB Drivers</a> document. The Galaxy Nexus
41driver is also distributed by <a
42href="http://www.samsung.com/us/support/downloads/verizon-wireless/SCH-I515MSAVZW">Samsung</a>
43(listed as model SCH-I515).</p>
Scott Mainad68fdd2009-11-05 18:53:59 -080044
45<p class="note"><strong>Note:</strong>
Scott Main0582da62011-12-27 15:31:54 -080046If you're developing on Mac OS X or Linux, then you do not need to install a USB driver. Refer to <a
47href="{@docRoot}guide/developing/device.html#setting-up">Setting up a Device</a> to start
48development with a device.</p>
Scott Mainad68fdd2009-11-05 18:53:59 -080049
Scott Main0582da62011-12-27 15:31:54 -080050<p>The sections below provide instructions on how to download and install the Google USB Driver
51for Windows. </p>
Scott Main0f805632011-01-07 10:45:03 -080052
53
54
55
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070056<h2 id="notes">Revisions</h2>
Scott Mainad68fdd2009-11-05 18:53:59 -080057
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070058<p>The sections below provide notes about successive revisions of the USB Driver
59for Windows, as denoted by revision number. To determine what revision of the
60USB Driver for Windows you are using, refer to the "Installed Packages" listing
61in the Android SDK and AVD Manager.</p>
Scott Mainb149ee82009-12-15 10:47:31 -080062
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070063<script type="text/javascript">
64function toggleDiv(link) {
65 var toggleable = $(link).parent();
66 if (toggleable.hasClass("closed")) {
67 //$(".toggleme", toggleable).slideDown("fast");
68 toggleable.removeClass("closed");
69 toggleable.addClass("open");
70 $(".toggle-img", toggleable).attr("title", "hide").attr("src", (toRoot + "assets/images/triangle-opened.png"));
71 } else {
72 //$(".toggleme", toggleable).slideUp("fast");
73 toggleable.removeClass("open");
74 toggleable.addClass("closed");
75 $(".toggle-img", toggleable).attr("title", "show").attr("src", (toRoot + "assets/images/triangle-closed.png"));
76 }
77 return false;
78}
79</script>
80<style>
81.toggleable {
82padding: .25em 1em;
83}
84.toggleme {
85 padding: 1em 1em 0 2em;
86 line-height:1em;
87}
88.toggleable a {
89 text-decoration:none;
90}
Dirk Dougherty0d1b0812010-04-07 17:05:16 -070091.toggleme a {
92 text-decoration:underline;
93}
Dirk Dougherty7b229ef2010-03-26 17:32:26 -070094.toggleable.closed .toggleme {
95 display:none;
96}
97#jd-content .toggle-img {
98 margin:0;
99}
100</style>
Scott Mainad68fdd2009-11-05 18:53:59 -0800101
Dirk Dougherty7b229ef2010-03-26 17:32:26 -0700102<div class="toggleable opened">
103 <a href="#" onclick="return toggleDiv(this)">
Scott Main60c4e032011-01-07 14:48:18 -0800104 <img src="{@docRoot}assets/images/triangle-opened.png" class="toggle-img" height="9px"
105width="9px" />
106USB Driver for Windows, Revision 4</a> <em>(December 2010)</em>
107 <div class="toggleme">
108
109<dl>
110<dt><p>Adds support for the Nexus S.</p></dt>
111</dl>
112 </div>
113</div>
114
115<div class="toggleable closed">
116 <a href="#" onclick="return toggleDiv(this)">
117 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px"
118width="9px" />
Dirk Dougherty7b229ef2010-03-26 17:32:26 -0700119USB Driver for Windows, Revision 3</a> <em>(January 2010)</em>
120 <div class="toggleme">
121
122<dl>
123<dt><p>Adds support for the Nexus One.</p></dt>
124</dl>
125 </div>
126</div>
127
128<div class="toggleable closed">
129 <a href="#" onclick="return toggleDiv(this)">
130 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" />
131USB Driver for Windows, Revision 2</a> <em>(November 2009)</em>
132 <div class="toggleme">
133
134<dl>
135<dt><p>Adds support for the Verizon Droid (or similar hardware on
136other carriers).</p></dt>
137</dl>
138 </div>
139</div>
140
141<div class="toggleable closed">
142 <a href="#" onclick="return toggleDiv(this)">
143 <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-img" height="9px" width="9px" />
144USB Driver for Windows, Revision 1</a> <em>(October 2009)</em>
145 <div class="toggleme">
146
147<dl>
148<dt><p>Initial release of the WinUsb-based driver, with support
149for the T-Mobile G1 and myTouch 3G (and similar devices).</p></dt>
150</dl>
151 </div>
152</div>
Scott Mainad68fdd2009-11-05 18:53:59 -0800153
Scott Mainad68fdd2009-11-05 18:53:59 -0800154
Scott Main0f805632011-01-07 10:45:03 -0800155<h2 id="WinUsbDriver">Downloading the Google USB Driver</h2>
156
157<div class="figure" style="width:498px;margin:0">
158 <img src="{@docRoot}images/developing/sdk-usb-driver.png" alt="" />
159 <p class="img-caption"><strong>Figure 1.</strong> The SDK and AVD Manager
160 with the Google USB Driver selected.</p>
Scott Mainad68fdd2009-11-05 18:53:59 -0800161</div>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -0700162
163<p>The USB Driver for Windows is available for download as an optional SDK
164component. You need the driver only if you are developing on Windows and
Scott Main0f805632011-01-07 10:45:03 -0800165want to connect an Android-powered device (ADP, Nexus One, or Nexus S) to your
166development environment over USB. </p>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -0700167
168<p>To download the driver, use the Android SDK and AVD Manager tool that is
Scott Main0f805632011-01-07 10:45:03 -0800169included with the <a href="{@docRoot}sdk/index.html">Android SDK</a>:</p>
170<ol>
171 <li>Launch the SDK and AVD Manager by double-clicking <code>SDK Manager.exe</code>,
172 at the root of your SDK directory.</li>
173 <li>Expand the <em>Third party Add-ons</em> and <em>Google Inc. add-ons</em>.</li>
174 <li>Check <strong>Google Usb Driver package</strong> and click <strong>Install selected</strong>.</li>
175 <li>Proceed to install the package. When done, the driver files are
Scott Main80f12282011-09-13 16:45:57 -0700176downloaded into the <code>&lt;sdk&gt;\extras\google\usb_driver\</code> directory.</li>
Scott Main0f805632011-01-07 10:45:03 -0800177</ol>
Dirk Dougherty7b229ef2010-03-26 17:32:26 -0700178
Dirk Dougherty7b229ef2010-03-26 17:32:26 -0700179
Scott Mainad68fdd2009-11-05 18:53:59 -0800180
Scott Main0f805632011-01-07 10:45:03 -0800181<h2 id="InstallingDriver">Installing the USB Driver</h2>
182
183<p>Once you've downloaded your USB driver, follow the instructions below to install or upgrade the
184driver, based on your version of Windows and whether you're installing for the first time
185or upgrading an existing driver.</p>
186
187<p class="note"><strong>Tip:</strong> When you finish the USB driver installation,
188see <a
Scott Mainad68fdd2009-11-05 18:53:59 -0800189href="{@docRoot}guide/developing/device.html">Developing on a Device</a> for
190other important information about using an Android-powered device for
191development.</p>
192
193<ol class="nolist">
Scott Main0f805632011-01-07 10:45:03 -0800194 <li><a href="#Win7">Windows 7</a></li>
195 <li><a href="#WinXp">Windows XP</a></li>
196 <li><a href="#WinVista">Windows Vista</a></li>
Scott Mainad68fdd2009-11-05 18:53:59 -0800197</ol>
198
199
200<p class="caution"><strong>Caution:</strong>
201You may make changes to <code>android_winusb.inf</code> file found inside
202<code>usb_driver\</code> (for example, to add support for other devices),
203however, this will lead to security warnings when you install or upgrade the
204driver. Making any other changes to the driver files may break the installation
205process.</p>
206
Scott Mainad68fdd2009-11-05 18:53:59 -0800207
Scott Main0f805632011-01-07 10:45:03 -0800208<h3 id="Win7">Windows 7</h3>
Scott Mainad68fdd2009-11-05 18:53:59 -0800209
Scott Main0f805632011-01-07 10:45:03 -0800210
211<p>To install the Android USB driver on Windows 7 for the first time:</p>
Scott Mainad68fdd2009-11-05 18:53:59 -0800212<ol>
Scott Main0f805632011-01-07 10:45:03 -0800213 <li>Connect your Android-powered device to your computer's USB port.</li>
214 <li>Right-click on <em>Computer</em> from your desktop or Windows Explorer,
215 and select <strong>Manage</strong>.</li>
216 <li>Select <strong>Devices</strong> in the left pane.</li>
217 <li>Locate and expand <em>Other device</em> in the right pane.</li>
218 <li>Right-click the device name (such as <em>Nexus S</em>) and select <strong>Update
219 Driver Software</strong>.
220 This will launch the Hardware Update Wizard.</li>
221 <li>Select <strong>Browse my computer for driver software</strong> and click
222 <strong>Next</strong>.</li>
223 <li>Click <strong>Browse</strong> and locate the USB driver folder. (The Google USB
Scott Main80f12282011-09-13 16:45:57 -0700224Driver is located in {@code &lt;sdk&gt;\extras\google\usb_driver\}.)</li>
Scott Main0f805632011-01-07 10:45:03 -0800225 <li>Click <strong>Next</strong> to install the driver.</li>
Scott Mainad68fdd2009-11-05 18:53:59 -0800226</ol>
227
Scott Main0f805632011-01-07 10:45:03 -0800228<p>Or, to <em>upgrade</em> an existing Android USB driver on Windows 7 with the new
Scott Mainad68fdd2009-11-05 18:53:59 -0800229driver:</p>
230
231<ol>
232 <li>Connect your Android-powered device to your computer's USB port.</li>
Scott Main0f805632011-01-07 10:45:03 -0800233 <li>Right-click on <em>Computer</em> from your desktop or Windows Explorer,
234 and select <strong>Manage</strong>.</li>
235 <li>Select <strong>Device Manager</strong> in the left pane of the Computer Management
Scott Mainad68fdd2009-11-05 18:53:59 -0800236 window.</li>
Scott Main0f805632011-01-07 10:45:03 -0800237 <li>Locate and expand <em>Android Phone</em> in the right pane.</li>
238 <li>Right-click <em>Android Composite ADB Interface</em> and select <strong>Update
239 Driver</strong>.
240 This will launch the Hardware Update Wizard.</li>
241 <li>Select <strong>Install from a list or specific location</strong> and click
242 <strong>Next</strong>.</li>
243 <li>Select <strong>Search for the best driver in these locations</strong>; un-check
244<strong>Search removable media</strong>; and check <strong>Include this location in the
245search</strong>.</li>
246 <li>Click <strong>Browse</strong> and locate the USB driver folder. (The Google USB
Scott Main80f12282011-09-13 16:45:57 -0700247Driver is located in {@code &lt;sdk&gt;\extras\google\usb_driver\}.)</li>
Scott Main0f805632011-01-07 10:45:03 -0800248 <li>Click <strong>Next</strong> to upgrade the driver.</li>
Scott Mainad68fdd2009-11-05 18:53:59 -0800249</ol>
250
251
Scott Main0f805632011-01-07 10:45:03 -0800252
253
254
255<h3 id="WinXp">Windows XP</h3>
Scott Mainad68fdd2009-11-05 18:53:59 -0800256
257<p>To install the Android USB driver on Windows XP for the first time:</p>
258
259<ol>
260 <li>Connect your Android-powered device to your computer's USB port. Windows
261 will detect the device and launch the Hardware Update Wizard.</li>
Scott Main0f805632011-01-07 10:45:03 -0800262 <li>Select <strong>Install from a list or specific location</strong> and click
263 <strong>Next</strong>.</li>
264 <li>Select <strong>Search for the best driver in these locations</strong>; un-check
265<strong>Search
266 removable media</strong>; and check <strong>Include
267this location in the search</strong>.</li>
268 <li>Click <strong>Browse</strong> and locate the USB driver folder. (The Google USB
Scott Main80f12282011-09-13 16:45:57 -0700269Driver is located in {@code &lt;sdk&gt;\extras\google\usb_driver\}.)</li>
Scott Main0f805632011-01-07 10:45:03 -0800270 <li>Click <strong>Next</strong> to install the driver.</li>
Scott Mainad68fdd2009-11-05 18:53:59 -0800271</ol>
272
Scott Main0f805632011-01-07 10:45:03 -0800273<p>Or, to <em>upgrade</em> an existing Android USB driver on Windows XP with the new
Scott Mainad68fdd2009-11-05 18:53:59 -0800274driver:</p>
275
276<ol>
277 <li>Connect your Android-powered device to your computer's USB port.</li>
Scott Main0f805632011-01-07 10:45:03 -0800278 <li>Right-click on <em>My Computer</em> from your desktop or Windows Explorer,
279 and select <strong>Manage</strong>.</li>
280 <li>Select <strong>Device Manager</strong> in the left pane.</li>
281 <li>Locate and expand <em>Android Phone</em> in the right pane.</li>
282 <li>Right-click <em>Android Composite ADB Interface</em> and select <strong>Update
283 Driver</strong>.
Scott Mainad68fdd2009-11-05 18:53:59 -0800284 This will launch the Hardware Update Wizard.</li>
Scott Main0f805632011-01-07 10:45:03 -0800285 <li>Select <strong>Install from a list or specific location</strong> and click
286 <strong>Next</strong>.</li>
287 <li>Select <strong>Search for the best driver in these locations</strong>; un-check <strong>Search
288 removable media</strong>; and check <strong>Include
289this location in the search</strong>.</li>
290 <li>Click <strong>Browse</strong> and locate the USB driver folder. (The Google USB
Scott Main80f12282011-09-13 16:45:57 -0700291Driver is located in {@code &lt;sdk&gt;\extras\google\usb_driver\}.)</li>
Scott Main0f805632011-01-07 10:45:03 -0800292 <li>Click <strong>Next</strong> to upgrade the driver.</li>
293</ol>
294
295
296
297<h3 id="WinVista">Windows Vista</h3>
298
299<p>To install the Android USB driver on Windows Vista for the first time:</p>
300
301<ol>
302 <li>Connect your Android-powered device to your computer's USB port. Windows
303 will detect the device and launch the Found New Hardware wizard.</li>
304 <li>Select <strong>Locate and install driver software</strong>.</li>
305 <li>Select <strong>Don't search online</strong>.</li>
306 <li>Select <strong>I don't have the disk. Show me other options</strong>.</li>
307 <li>Select <strong>Browse my computer for driver software</strong>.</li>
308 <li>Click <strong>Browse</strong> and locate the USB driver folder. (The Google USB
Scott Main80f12282011-09-13 16:45:57 -0700309Driver is located in {@code &lt;sdk&gt;\extras\google\usb_driver\}.) As long as you specified the
310exact location of the
Scott Main0f805632011-01-07 10:45:03 -0800311 installation package, you may leave <strong>Include subfolders</strong> checked or
312 unchecked&mdash;it doesn't matter.</li>
313 <li>Click <strong>Next</strong>. Vista may prompt you to confirm the privilege elevation
314 required for driver installation. Confirm it.</li>
315 <li>When Vista asks if you'd like to install the Google ADB Interface device,
316 click <strong>Install</strong> to install the driver.</li>
317</ol>
318
319<p>Or, to <em>upgrade</em> an existing Android USB driver on Windows Vista with the new
320driver:</p>
321
322<ol>
323 <li>Connect your Android-powered device to your computer's USB port.</li>
324 <li>Right-click on <em>Computer</em> from your desktop or Windows Explorer,
325 and select <strong>Manage</strong>.</li>
326 <li>Select <strong>Device Manager</strong> in the left pane.</li>
327 <li>Locate and expand <em>ADB Interface</em> in the right pane.</li>
328 <li>Right-click on <em>HTC Dream Composite ADB Interface</em>, and select <strong>Update
329 Driver Software</strong>.</li>
330 <li>When Vista starts updating the driver, a prompt will ask how you want to
331 search for the driver
332 software. Select <strong>Browse my computer for driver software</strong>.</li>
333 <li>Click <strong>Browse</strong> and locate the USB driver folder. (The Google USB
Scott Main80f12282011-09-13 16:45:57 -0700334Driver is located in {@code &lt;sdk&gt;\extras\google\usb_driver\}.) As long as you specified the
Scott Main0f805632011-01-07 10:45:03 -0800335exact location of the
336 installation package, you may leave <strong>Include subfolders</strong> checked or
337 unchecked&mdash;it doesn't matter.</li>
338 <li>Click <strong>Next</strong>. Vista might prompt you to confirm the privilege elevation
339 required for driver installation. Confirm it.</li>
340 <li>When Vista asks if you'd like to install the Google ADB Interface device,
341 click <strong>Install</strong> to upgrade the driver.</li>
Scott Mainad68fdd2009-11-05 18:53:59 -0800342</ol>
343