Windows Dev Host

You can set up a Windows host to upgrade or recover a device.

Windows Android Tools

The Android SDK tools can be downloaded here.

To use the Android tools, first download the bundle, run the SDK Manager, then install a single Android platform and the Google USB driver.

The following additions are needed in the android_winusb.inf file, which is located at:

%install_dir% sdk\extras\google\usb_driver\android_winusb.inf.

The additions are in two sections that already contain entries for Nexus devices (install_dir% refers to the location where you unzipped the Android SDK bundle).

In section [Google.NTx86]

;Qualcomm SURF/FFA
%SingleAdbInterface%        = USB_Install, USB\VID_05C6&PID_9025
%CompositeAdbInterface%     = USB_Install, USB\VID_05C6&PID_9025&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_D00D

%SingleAdbInterface%        = USB_Install, USB\VID_05C6&PID_901C
%CompositeAdbInterface%     = USB_Install, USB\VID_05C6&PID_901C&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_D00D

;Sierra
%SingleAdbInterface%        = USB_Install, USB\VID_1199&PID_68A2
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_68A2&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_1199&PID_68C0
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_68C0&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_9041&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_9051&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_9053&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_9054&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_9056&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_9061&MI_01

In section [Google.NTamd64]

;Qualcomm SURF/FFA
%SingleAdbInterface%        = USB_Install, USB\VID_05C6&PID_9025
%CompositeAdbInterface%     = USB_Install, USB\VID_05C6&PID_9025&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_D00D

%SingleAdbInterface%        = USB_Install, USB\VID_05C6&PID_901C
%CompositeAdbInterface%     = USB_Install, USB\VID_05C6&PID_901C&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_D00D

;Sierra
%SingleAdbInterface%        = USB_Install, USB\VID_1199&PID_68A2
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_68A2&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_1199&PID_68C0
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_68C0&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_68C0&REV_0006&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_9041&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_9051&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_9053&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_9054&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_9056&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_1199&PID_9061&MI_01

In addition, ensure there are matching entries under the [Strings] section:
[Strings]
SingleAdbInterface          = "Android ADB Interface"
CompositeAdbInterface       = "Android Composite ADB Interface"
SingleBootLoaderInterface   = "Android Bootloader Interface"

Edit the ini file from android:
•    A device VID must be added to be recognized by ADB.
•    Create a %USERPROFILE%\.android directory, if it does not exist.
•    Navigate to the %USERPROFILE%\.android directory.
In the %USERPROFILE%\.android directory, create or edit the file adb_usb.ini. If the file already exists, it will contain a DO NOT EDIT message.
Disregard this message and edit the file anyway. To edit, add a line containing 0x05C6 and a line containing 0x1199 to the end of the file.
Note: Don’t run android update adb or it will reset the contents of this file and overwrite the line just added.
After editing, the adb_usb.ini file should look like this:
# ANDROID 3RD PARTY VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE
0x05C6
0x1199

Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.