xref: /aosp_15_r20/development/host/windows/usb/android_winusb.inf (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1*90c8c64dSAndroid Build Coastguard Worker;
2*90c8c64dSAndroid Build Coastguard Worker; Android WinUsb driver installation.
3*90c8c64dSAndroid Build Coastguard Worker;
4*90c8c64dSAndroid Build Coastguard Worker[Version]
5*90c8c64dSAndroid Build Coastguard WorkerSignature           = "$Windows NT$"
6*90c8c64dSAndroid Build Coastguard WorkerClass               = AndroidUsbDeviceClass
7*90c8c64dSAndroid Build Coastguard WorkerClassGuid           = {3F966BD9-FA04-4ec5-991C-D326973B5128}
8*90c8c64dSAndroid Build Coastguard WorkerProvider            = %ProviderName%
9*90c8c64dSAndroid Build Coastguard WorkerDriverVer           = 08/28/2014,11.0.0000.00000
10*90c8c64dSAndroid Build Coastguard WorkerCatalogFile.NTx86   = androidwinusb86.cat
11*90c8c64dSAndroid Build Coastguard WorkerCatalogFile.NTamd64 = androidwinusba64.cat
12*90c8c64dSAndroid Build Coastguard Worker
13*90c8c64dSAndroid Build Coastguard Worker[ClassInstall32]
14*90c8c64dSAndroid Build Coastguard WorkerAddreg = AndroidWinUsbClassReg
15*90c8c64dSAndroid Build Coastguard Worker
16*90c8c64dSAndroid Build Coastguard Worker[AndroidWinUsbClassReg]
17*90c8c64dSAndroid Build Coastguard WorkerHKR,,,0,%ClassName%
18*90c8c64dSAndroid Build Coastguard WorkerHKR,,Icon,,-1
19*90c8c64dSAndroid Build Coastguard Worker
20*90c8c64dSAndroid Build Coastguard Worker
21*90c8c64dSAndroid Build Coastguard Worker[Manufacturer]
22*90c8c64dSAndroid Build Coastguard Worker%ProviderName% = Google, NTx86, NTamd64
23*90c8c64dSAndroid Build Coastguard Worker
24*90c8c64dSAndroid Build Coastguard Worker
25*90c8c64dSAndroid Build Coastguard Worker[Google.NTx86]
26*90c8c64dSAndroid Build Coastguard Worker
27*90c8c64dSAndroid Build Coastguard Worker;Google Nexus One
28*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_0D02
29*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_0D02&MI_01
30*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E11
31*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E12&MI_01
32*90c8c64dSAndroid Build Coastguard Worker
33*90c8c64dSAndroid Build Coastguard Worker;Google Nexus S
34*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E21
35*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E22&MI_01
36*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E23
37*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E24&MI_01
38*90c8c64dSAndroid Build Coastguard Worker
39*90c8c64dSAndroid Build Coastguard Worker;Google Nexus 7
40*90c8c64dSAndroid Build Coastguard Worker%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4E40
41*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E42&MI_01
42*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E44&MI_01
43*90c8c64dSAndroid Build Coastguard Worker
44*90c8c64dSAndroid Build Coastguard Worker;Google Nexus Q
45*90c8c64dSAndroid Build Coastguard Worker%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_2C10
46*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_2C11
47*90c8c64dSAndroid Build Coastguard Worker
48*90c8c64dSAndroid Build Coastguard Worker;Google Nexus (generic)
49*90c8c64dSAndroid Build Coastguard Worker%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0
50*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01
51*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE4&MI_02
52*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE6&MI_01
53*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE7
54*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_D001
55*90c8c64dSAndroid Build Coastguard Worker
56*90c8c64dSAndroid Build Coastguard Worker;Google Glass
57*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_9001
58*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_9001&MI_01
59*90c8c64dSAndroid Build Coastguard Worker
60*90c8c64dSAndroid Build Coastguard Worker;Google Glass EE1
61*90c8c64dSAndroid Build Coastguard Worker
62*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_9003
63*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_9003&MI_01
64*90c8c64dSAndroid Build Coastguard Worker%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_9004
65*90c8c64dSAndroid Build Coastguard Worker
66*90c8c64dSAndroid Build Coastguard Worker;Google Glass EE2
67*90c8c64dSAndroid Build Coastguard Worker
68*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_9005
69*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_9005&MI_00
70*90c8c64dSAndroid Build Coastguard Worker%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_9006
71*90c8c64dSAndroid Build Coastguard Worker
72*90c8c64dSAndroid Build Coastguard Worker;Project Tango (generic)
73*90c8c64dSAndroid Build Coastguard Worker%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4D00
74*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D02&MI_01
75*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D04&MI_02
76*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D06&MI_01
77*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D07
78*90c8c64dSAndroid Build Coastguard Worker
79*90c8c64dSAndroid Build Coastguard Worker
80*90c8c64dSAndroid Build Coastguard Worker[Google.NTamd64]
81*90c8c64dSAndroid Build Coastguard Worker
82*90c8c64dSAndroid Build Coastguard Worker;Google Nexus One
83*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_0D02
84*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_0D02&MI_01
85*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E11
86*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E12&MI_01
87*90c8c64dSAndroid Build Coastguard Worker
88*90c8c64dSAndroid Build Coastguard Worker;Google Nexus S
89*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E21
90*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E22&MI_01
91*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E23
92*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E24&MI_01
93*90c8c64dSAndroid Build Coastguard Worker
94*90c8c64dSAndroid Build Coastguard Worker;Google Nexus 7
95*90c8c64dSAndroid Build Coastguard Worker%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4E40
96*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E42&MI_01
97*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E44&MI_01
98*90c8c64dSAndroid Build Coastguard Worker
99*90c8c64dSAndroid Build Coastguard Worker;Google Nexus Q
100*90c8c64dSAndroid Build Coastguard Worker%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_2C10
101*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_2C11
102*90c8c64dSAndroid Build Coastguard Worker
103*90c8c64dSAndroid Build Coastguard Worker;Google Nexus (generic)
104*90c8c64dSAndroid Build Coastguard Worker%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0
105*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01
106*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE4&MI_02
107*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE6&MI_01
108*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE7
109*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_D001
110*90c8c64dSAndroid Build Coastguard Worker
111*90c8c64dSAndroid Build Coastguard Worker;Google Glass
112*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_9001
113*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_9001&MI_01
114*90c8c64dSAndroid Build Coastguard Worker
115*90c8c64dSAndroid Build Coastguard Worker;Google Glass EE1
116*90c8c64dSAndroid Build Coastguard Worker
117*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_9003
118*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_9003&MI_01
119*90c8c64dSAndroid Build Coastguard Worker%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_9004
120*90c8c64dSAndroid Build Coastguard Worker
121*90c8c64dSAndroid Build Coastguard Worker;Google Glass EE2
122*90c8c64dSAndroid Build Coastguard Worker
123*90c8c64dSAndroid Build Coastguard Worker%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_9005
124*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_9005&MI_00
125*90c8c64dSAndroid Build Coastguard Worker%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_9006
126*90c8c64dSAndroid Build Coastguard Worker
127*90c8c64dSAndroid Build Coastguard Worker;Project Tango (generic)
128*90c8c64dSAndroid Build Coastguard Worker%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4D00
129*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D02&MI_01
130*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D04&MI_02
131*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D06&MI_01
132*90c8c64dSAndroid Build Coastguard Worker%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D07
133*90c8c64dSAndroid Build Coastguard Worker
134*90c8c64dSAndroid Build Coastguard Worker
135*90c8c64dSAndroid Build Coastguard Worker[USB_Install]
136*90c8c64dSAndroid Build Coastguard WorkerInclude = winusb.inf
137*90c8c64dSAndroid Build Coastguard WorkerNeeds   = WINUSB.NT
138*90c8c64dSAndroid Build Coastguard Worker
139*90c8c64dSAndroid Build Coastguard Worker[USB_Install.Services]
140*90c8c64dSAndroid Build Coastguard WorkerInclude     = winusb.inf
141*90c8c64dSAndroid Build Coastguard WorkerAddService  = WinUSB,0x00000002,WinUSB_ServiceInstall
142*90c8c64dSAndroid Build Coastguard Worker
143*90c8c64dSAndroid Build Coastguard Worker[WinUSB_ServiceInstall]
144*90c8c64dSAndroid Build Coastguard WorkerDisplayName     = %WinUSB_SvcDesc%
145*90c8c64dSAndroid Build Coastguard WorkerServiceType     = 1
146*90c8c64dSAndroid Build Coastguard WorkerStartType       = 3
147*90c8c64dSAndroid Build Coastguard WorkerErrorControl    = 1
148*90c8c64dSAndroid Build Coastguard WorkerServiceBinary   = %12%\WinUSB.sys
149*90c8c64dSAndroid Build Coastguard Worker
150*90c8c64dSAndroid Build Coastguard Worker[USB_Install.Wdf]
151*90c8c64dSAndroid Build Coastguard WorkerKmdfService = WINUSB, WinUSB_Install
152*90c8c64dSAndroid Build Coastguard Worker
153*90c8c64dSAndroid Build Coastguard Worker[WinUSB_Install]
154*90c8c64dSAndroid Build Coastguard WorkerKmdfLibraryVersion  = 1.9
155*90c8c64dSAndroid Build Coastguard Worker
156*90c8c64dSAndroid Build Coastguard Worker[USB_Install.HW]
157*90c8c64dSAndroid Build Coastguard WorkerAddReg  = Dev_AddReg
158*90c8c64dSAndroid Build Coastguard Worker
159*90c8c64dSAndroid Build Coastguard Worker[Dev_AddReg]
160*90c8c64dSAndroid Build Coastguard WorkerHKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}"
161*90c8c64dSAndroid Build Coastguard Worker
162*90c8c64dSAndroid Build Coastguard Worker[USB_Install.CoInstallers]
163*90c8c64dSAndroid Build Coastguard WorkerAddReg    = CoInstallers_AddReg
164*90c8c64dSAndroid Build Coastguard WorkerCopyFiles = CoInstallers_CopyFiles
165*90c8c64dSAndroid Build Coastguard Worker
166*90c8c64dSAndroid Build Coastguard Worker[CoInstallers_AddReg]
167*90c8c64dSAndroid Build Coastguard WorkerHKR,,CoInstallers32,0x00010000,"WdfCoInstaller01009.dll,WdfCoInstaller","WinUSBCoInstaller2.dll"
168*90c8c64dSAndroid Build Coastguard Worker
169*90c8c64dSAndroid Build Coastguard Worker[CoInstallers_CopyFiles]
170*90c8c64dSAndroid Build Coastguard WorkerWinUSBCoInstaller2.dll
171*90c8c64dSAndroid Build Coastguard WorkerWdfCoInstaller01009.dll
172*90c8c64dSAndroid Build Coastguard Worker
173*90c8c64dSAndroid Build Coastguard Worker[DestinationDirs]
174*90c8c64dSAndroid Build Coastguard WorkerCoInstallers_CopyFiles=11
175*90c8c64dSAndroid Build Coastguard Worker
176*90c8c64dSAndroid Build Coastguard Worker[SourceDisksNames]
177*90c8c64dSAndroid Build Coastguard Worker1 = %DISK_NAME%,,,\i386
178*90c8c64dSAndroid Build Coastguard Worker2 = %DISK_NAME%,,,\amd64
179*90c8c64dSAndroid Build Coastguard Worker
180*90c8c64dSAndroid Build Coastguard Worker[SourceDisksFiles.x86]
181*90c8c64dSAndroid Build Coastguard WorkerWinUSBCoInstaller2.dll  = 1
182*90c8c64dSAndroid Build Coastguard WorkerWdfCoInstaller01009.dll = 1
183*90c8c64dSAndroid Build Coastguard Worker
184*90c8c64dSAndroid Build Coastguard Worker[SourceDisksFiles.amd64]
185*90c8c64dSAndroid Build Coastguard WorkerWinUSBCoInstaller2.dll  = 2
186*90c8c64dSAndroid Build Coastguard WorkerWdfCoInstaller01009.dll = 2
187*90c8c64dSAndroid Build Coastguard Worker
188*90c8c64dSAndroid Build Coastguard Worker[Strings]
189*90c8c64dSAndroid Build Coastguard WorkerProviderName                = "Google, Inc."
190*90c8c64dSAndroid Build Coastguard WorkerSingleAdbInterface          = "Android ADB Interface"
191*90c8c64dSAndroid Build Coastguard WorkerCompositeAdbInterface       = "Android Composite ADB Interface"
192*90c8c64dSAndroid Build Coastguard WorkerSingleBootLoaderInterface   = "Android Bootloader Interface"
193*90c8c64dSAndroid Build Coastguard WorkerWinUSB_SvcDesc              = "Android USB Driver"
194*90c8c64dSAndroid Build Coastguard WorkerDISK_NAME                   = "Android WinUsb installation disk"
195*90c8c64dSAndroid Build Coastguard WorkerClassName                   = "Android Device"
196