; IPSC3 POC Retevis L71 ADB WinUSB binding
;
; Hardware observed from the L71 radio:
;   USB\VID_0E8D&PID_201D
;
; This INF binds the Android ADB interface to the Windows inbox WinUSB driver.
; If Windows rejects the package because it requires a signed catalog, use the
; installer log to capture the exact Hardware IDs and build a signed package.

[Version]
Signature="$Windows NT$"
Class=AndroidUsbDeviceClass
ClassGuid={3F966BD9-FA04-4ec5-991C-D326973B5128}
Provider=%ProviderName%
DriverVer=07/18/2026,1.0.0.0

[Manufacturer]
%ManufacturerName%=DeviceList,NTamd64

[DeviceList.NTamd64]
%SingleAdbInterface%=WinUSB_Install, USB\VID_0E8D&PID_201D
%CompositeAdbInterface%=WinUSB_Install, USB\VID_0E8D&PID_201D&MI_00
%CompositeAdbInterface%=WinUSB_Install, USB\VID_0E8D&PID_201D&MI_01
%CompositeAdbInterface%=WinUSB_Install, USB\VID_0E8D&PID_201D&MI_02
%CompatibleAdbInterface%=WinUSB_Install, USB\Class_FF&SubClass_42&Prot_01

[WinUSB_Install]
Include=winusb.inf
Needs=WINUSB.NT

[WinUSB_Install.Services]
Include=winusb.inf
Needs=WINUSB.NT.Services

[WinUSB_Install.HW]
AddReg=Dev_AddReg

[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407D-8814-9ED673D0DD6B}"

[Strings]
ProviderName="IPSC3"
ManufacturerName="IPSC3"
SingleAdbInterface="Retevis L71 ADB Interface"
CompositeAdbInterface="Retevis L71 Composite ADB Interface"
CompatibleAdbInterface="Android Composite ADB Interface"
