[Manufacturer] %ProviderName% = Google, NTx86, NTamd64
[DestinationDirs] WINUSB.CopyFiles = 12
ADB_Driver/ ├── android_winusb.inf (main driver file) ├── amd64/ (for 64-bit systems) │ ├── WdfCoInstaller01011.dll │ ├── WinUSBCoInstaller2.dll │ └── androidwinusb64.sys ├── i386/ (for 32-bit systems) │ ├── WdfCoInstaller01011.dll │ ├── WinUSBCoInstaller2.dll │ └── androidwinusb86.sys └── source.properties (optional metadata) 1. android_winusb.inf (Main driver file) This is the most critical file. Below is a generic, working version that supports many Android devices (Google, Samsung, OnePlus, Xiaomi, Pixel, etc.). adb driver zip
; ; Android WinUsb driver installation file ; [Version] Signature = "$Windows NT$" Class = AndroidDevice ClassGuid = {3F966BD9-FA16-4E2E-AC9C-94D93A7B253B} Provider = %ProviderName% DriverVer = 11/15/2023,12.0.0.0 CatalogFile = androidwinusb.cat
[SourceDisksFiles] WINUSB.SYS = 1 WdfCoInstaller01011.dll = 1 WinUSBCoInstaller2.dll = 1 ; ; Android WinUsb driver installation file ;
[USB_Install] Include = winusb.inf Needs = WINUSB.NT CopyFiles = WINUSB.CopyFiles
[USB_Install.Services] AddService = WINUSB, 0x00000802, WINUSB.AddService Android WinUsb driver installation file
[USB_Install.HW] AddReg = WINUSB.DevProps.AddReg
[USB_Install.CopyFiles] WINUSB.CopyFiles = 12
[Google.NTamd64] ; Android ADB (64-bit) %SingleAdbInterface% = USB_Install, USB\Class_FF&SubClass_42&Prot_01 %CompositeAdbInterface% = USB_Install, USB\Class_FF&SubClass_42&Prot_01&MI_01 %SingleBootLoaderInterface% = USB_Install, USB\Class_FF&SubClass_42&Prot_03 %CompositeBootLoaderInterface% = USB_Install, USB\Class_FF&SubClass_42&Prot_03&MI_01