Windows USB Driver for generic + Q, rev 7.

(Cherry-picked from master c9533ad3cf7dc50e033eeeccac08350042e9c794)

Change-Id: Ia18fe5f08a6e2c6040e61f3105cff71cb3f4f8e5
diff --git a/host/windows/usb/android_winusb.inf b/host/windows/usb/android_winusb.inf
index b4462cd..f26a75c 100755
--- a/host/windows/usb/android_winusb.inf
+++ b/host/windows/usb/android_winusb.inf
@@ -6,15 +6,10 @@
 Class               = AndroidUsbDeviceClass

 ClassGuid           = {3F966BD9-FA04-4ec5-991C-D326973B5128}

 Provider            = %ProviderName%

-DriverVer           = 05/24/2012,6.0.0000.00000

+DriverVer           = 08/27/2012,7.0.0000.00001

 CatalogFile.NTx86   = androidwinusb86.cat

 CatalogFile.NTamd64 = androidwinusba64.cat

 

-;

-; This section seems to be required for WinUsb driver installation.

-; If this section is removed the installer will report an error

-; "Required section not found in INF file".

-;

 [ClassInstall32]

 Addreg = AndroidWinUsbClassReg

 

@@ -22,9 +17,11 @@
 HKR,,,0,%ClassName%

 HKR,,Icon,,-1

 

+

 [Manufacturer]

 %ProviderName% = Google, NTx86, NTamd64

 

+

 [Google.NTx86]

 

 ;Google Nexus One

@@ -46,6 +43,21 @@
 %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E42&MI_01

 %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E44&MI_01

 

+;Google Nexus Q

+%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_2C10

+%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_2C11

+

+;Google Nexus (generic)

+%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0

+%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4EE1

+%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2

+%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01

+%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4EE3

+%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE4&MI_01

+%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4EE5

+%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE6&MI_01

+

+

 [Google.NTamd64]

 

 ;Google Nexus One

@@ -67,6 +79,20 @@
 %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E42&MI_01

 %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E44&MI_01

 

+;Google Nexus Q

+%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_2C10

+%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_2C11

+

+;Google Nexus (generic)

+%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0

+%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4EE1

+%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2

+%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01

+%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4EE3

+%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE4&MI_01

+%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4EE5

+%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE6&MI_01

+

 [USB_Install]

 Include = winusb.inf

 Needs   = WINUSB.NT

@@ -127,4 +153,4 @@
 SingleBootLoaderInterface   = "Android Bootloader Interface"

 WinUSB_SvcDesc              = "Android USB Driver"

 DISK_NAME                   = "Android WinUsb installation disk"

-ClassName                   = "Android Phone"

+ClassName                   = "Android Device"

diff --git a/host/windows/usb/readme.txt b/host/windows/usb/readme.txt
index 961b45a..d01bc98 100755
--- a/host/windows/usb/readme.txt
+++ b/host/windows/usb/readme.txt
@@ -15,7 +15,7 @@
     * WdfCoInstaller01007.dll

     * WinUSBCoInstaller.dll

     * WUDFUpdate_01007.dll

-    

+

 File contained in i386 and amd64 subfolders are Microsoft distributives needed

 to install WinUsb framework. These files can be obtained from WDK 'redist'

 folder, respectively to the OS: copy x86 files to i386 subfolder, and amd64

diff --git a/sdk/usbdriver_source.properties b/sdk/usbdriver_source.properties
index 73ddf74..bff71f9 100755
--- a/sdk/usbdriver_source.properties
+++ b/sdk/usbdriver_source.properties
@@ -1,4 +1,4 @@
-Pkg.Revision=6

+Pkg.Revision=7

 Archive.Os=WINDOWS

 Archive.Arch=ANY

 Extra.Path=usb_driver