| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- [Strings]
- DeviceName = "$$DEVICE_NAME$$"
- DeviceGUID = "$$DEVICE_GUID$$"
- DeviceClassGUID = "{78a1c341-4539-11d3-b88d-00c04fad5171}"
- Date = "$$TODAY_DATE$$"
- ProviderName = "$$PROVIDER_NAME$$"
- WinUSB_SvcDesc = "WinUSB Driver Service"
- DiskName = "libusb (WinUSB) Device Install Disk"
- ClassName = "libusb (WinUSB) devices"
- ; ====================== Version ======================
- [Version]
- DriverVer = %Date%
- Signature = "$Windows NT$"
- Class = %ClassName%
- ClassGuid = %DeviceClassGUID%
- Provider = %ProviderName%
- CatalogFile = libusb_device.cat
- ; =================== Class section ===================
- ; Since the device is not a standard USB device, we define a new class for it.
- [ClassInstall32]
- Addreg = WinUSBDeviceClassReg
- [WinUSBDeviceClassReg]
- HKR,,,0,%ClassName%
- ; -20 is for the USB icon
- HKR,,Icon,,-20
- ; =========== Manufacturer/Models sections ============
- [Manufacturer]
- %ProviderName% = libusbDevice_WinUSB,NTx86,NTamd64
- [libusbDevice_WinUSB.NTx86]
- %DeviceName% = USB_Install, $$HARDWARE_ID$$
- [libusbDevice_WinUSB.NTamd64]
- %DeviceName% = USB_Install, $$HARDWARE_ID$$
- ; ==================== Installation ===================
- ; The Include and Needs directives in the USB_Install section are required for
- ; installing WinUSB on Windows Vista systems. Windows XP systems ignore these
- ; directives. These directives should not be modified.
- [USB_Install]
- Include=winusb.inf
- Needs=WINUSB.NT
- ; The Include directive in the USB_Install.Services section includes the system-
- ; supplied INF for WinUSB. This INF is installed by the WinUSB co-installer if
- ; it is not already on the target system. The AddService directive specifies
- ; WinUsb.sys as the device’s function driver. These directives should not be
- ; modified.
- [USB_Install.Services]
- Include=winusb.inf
- AddService=WinUSB,0x00000002,WinUSB_ServiceInstall
- ; The WinUSB_ServiceInstall section contains the data for installing WinUsb.sys
- ; as a service. This section should not be modified.
- [WinUSB_ServiceInstall]
- DisplayName = %WinUSB_SvcDesc%
- ServiceType = 1
- StartType = 3
- ErrorControl = 1
- ServiceBinary = %12%\WinUSB.sys
- ; The KmdfService directive installs WinUsb.sys as a kernel-mode service. The
- ; referenced WinUSB_Install section specifies the KMDF library version.
- ; Usually, the version can be derived from the WdfCoInstallerxxyyy.dll with
- ; xx = major, yyy = minor
- [USB_Install.Wdf]
- KmdfService=WINUSB, WinUsb_Install
- [WinUSB_Install]
- KmdfLibraryVersion=1.9
- ; USB_Install.HW is the key section in the INF. It specifies the device
- ; interface globally unique identifier (GUID) for your device. The AddReg
- ; directive puts the interface GUID in a standard registry value. When
- ; WinUsb.sys is loaded as the device’s function driver, it reads the registry
- ; value and uses the specified GUID to represent the device interface. You
- ; should replace the GUID in this example with one that you create specifically
- ; for your device. If the protocols for the device change, you should create a
- ; new device interface GUID.
- [USB_Install.HW]
- AddReg=Dev_AddReg
- [Dev_AddReg]
- HKR,,DeviceInterfaceGUIDs,0x10000,%DeviceGUID%
- ; The USB_Install.CoInstallers section, including the referenced AddReg and
- ; CopyFiles sections, contains data and instructions to install the WinUSB and
- ; KMDF co installers and associate them with the device. Most USB devices can
- ; use these sections and directives without modification.
- [USB_Install.CoInstallers]
- AddReg=CoInstallers_AddReg
- CopyFiles=CoInstallers_CopyFiles
- [CoInstallers_AddReg]
- HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01009.dll,WdfCoInstaller","WinUSBCoInstaller2.dll"
- [CoInstallers_CopyFiles]
- WinUSBCoInstaller2.dll
- WdfCoInstaller01009.dll
- [DestinationDirs]
- CoInstallers_CopyFiles=11
- ; =============== Source Media Section ================
-
- ; The x86 and x64 versions of Windows have separate co installers. This example
- ; stores them on the installation disk in folders that are named x86 and amd64
- [SourceDisksNames]
- 1 = %DiskName%,,,\x86
- 2 = %DiskName%,,,\amd64
- [SourceDisksFiles.x86]
- WinUSBCoInstaller2.dll=1
- WdfCoInstaller01009.dll=1
- [SourceDisksFiles.amd64]
- WinUSBCoInstaller2.dll=2
- WdfCoInstaller01009.dll=2
|