; PDR21UX4.inf
;
; K30  WinUSB Driver for Windows 8/10/11
;
;	Copyright 2022-2024 G-Printec, Inc.
;

[Version]
Signature	= "$Windows NT$"
Class		= USBDevice
ClassGUID	= {88BAE032-5A81-49f0-BC3D-A4FF138216D6}
Provider	= %ManufacturerName%
CatalogFile	= PDR21UX4.cat
PnpLockDown	= 1
DriverVer	= 02/22/2024,2.0.0.0

; ========== Manufacturer/Models sections ================

[Manufacturer]
%ManufacturerName% = Standard,NTx86
%ManufacturerName% = Standard,NTamd64

[Standard.NTx86]
%DeviceName1% = USB_Install1, USB\VID_04F1&PID_404E
%DeviceName2% = USB_Install2, USB\VID_04F1&PID_404F
%DeviceName3% = USB_Install3, USB\VID_04F1&PID_4050
%DeviceName4% = USB_Install4, USB\VID_04F1&PID_4051
%DeviceName5% = USB_Install5, USB\VID_04F1&PID_4052
%DeviceName6% = USB_Install6, USB\VID_04F1&PID_4053
%DeviceName7% = USB_Install7, USB\VID_04F1&PID_4054
%DeviceName8% = USB_Install8, USB\VID_04F1&PID_4055
%DeviceName9% = USB_Install9, USB\VID_04F1&PID_4056
%DeviceNameA% = USB_InstallA, USB\VID_04F1&PID_4057

[Standard.NTamd64]
%DeviceName1% = USB_Install1, USB\VID_04F1&PID_404E
%DeviceName2% = USB_Install2, USB\VID_04F1&PID_404F
%DeviceName3% = USB_Install3, USB\VID_04F1&PID_4050
%DeviceName4% = USB_Install4, USB\VID_04F1&PID_4051
%DeviceName5% = USB_Install5, USB\VID_04F1&PID_4052
%DeviceName6% = USB_Install6, USB\VID_04F1&PID_4053
%DeviceName7% = USB_Install7, USB\VID_04F1&PID_4054
%DeviceName8% = USB_Install8, USB\VID_04F1&PID_4055
%DeviceName9% = USB_Install9, USB\VID_04F1&PID_4056
%DeviceNameA% = USB_InstallA, USB\VID_04F1&PID_4057

; ========== Installation (AddSevice) ====================

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

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

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

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

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

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

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

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

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

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

[USB_Install1.Services]
Include=winusb.inf
AddService=WinUsb,0x00000002,WinUsb_ServiceInstall

[USB_Install2.Services]
Include=winusb.inf
AddService=WinUsb,0x00000002,WinUsb_ServiceInstall

[USB_Install3.Services]
Include=winusb.inf
AddService=WinUsb,0x00000002,WinUsb_ServiceInstall

[USB_Install4.Services]
Include=winusb.inf
AddService=WinUsb,0x00000002,WinUsb_ServiceInstall

[USB_Install5.Services]
Include=winusb.inf
AddService=WinUsb,0x00000002,WinUsb_ServiceInstall

[USB_Install6.Services]
Include=winusb.inf
AddService=WinUsb,0x00000002,WinUsb_ServiceInstall

[USB_Install7.Services]
Include=winusb.inf
AddService=WinUsb,0x00000002,WinUsb_ServiceInstall

[USB_Install8.Services]
Include=winusb.inf
AddService=WinUsb,0x00000002,WinUsb_ServiceInstall

[USB_Install9.Services]
Include=winusb.inf
AddService=WinUsb,0x00000002,WinUsb_ServiceInstall

[USB_InstallA.Services]
Include=winusb.inf
AddService=WinUsb,0x00000002,WinUsb_ServiceInstall

[WinUsb_ServiceInstall]
DisplayName     = %DisplayName%
ServiceType     = 1
StartType       = 3
ErrorControl    = 1
ServiceBinary   = %12%\WinUSB.sys

; ========== Installation (AddReg) =======================

[USB_Install1.HW]
AddReg=Dev_AddReg1

[USB_Install2.HW]
AddReg=Dev_AddReg2

[USB_Install3.HW]
AddReg=Dev_AddReg3

[USB_Install4.HW]
AddReg=Dev_AddReg4

[USB_Install5.HW]
AddReg=Dev_AddReg5

[USB_Install6.HW]
AddReg=Dev_AddReg6

[USB_Install7.HW]
AddReg=Dev_AddReg7

[USB_Install8.HW]
AddReg=Dev_AddReg8

[USB_Install9.HW]
AddReg=Dev_AddReg9

[USB_InstallA.HW]
AddReg=Dev_AddRegA

[Dev_AddReg1]
HKR,,FriendlyName,,%DeviceName1%
HKR,,DeviceInterfaceGUIDs,0x10000,"{5FCB09A8-075C-492E-AACB-D6CD29279544}"

[Dev_AddReg2]
HKR,,FriendlyName,,%DeviceName2%
HKR,,DeviceInterfaceGUIDs,0x10000,"{D8642FA3-94C7-4A74-B11C-A24BB54CBBB9}"

[Dev_AddReg3]
HKR,,FriendlyName,,%DeviceName3%
HKR,,DeviceInterfaceGUIDs,0x10000,"{1E349A1A-85F8-4655-8807-68F99A734C69}"

[Dev_AddReg4]
HKR,,FriendlyName,,%DeviceName4%
HKR,,DeviceInterfaceGUIDs,0x10000,"{A28C3C92-3AF0-4BA2-BA3C-08C018A67CF2}"

[Dev_AddReg5]
HKR,,FriendlyName,,%DeviceName5%
HKR,,DeviceInterfaceGUIDs,0x10000,"{D2950598-05CE-44CA-A36F-9B47CED41D3E}"

[Dev_AddReg6]
HKR,,FriendlyName,,%DeviceName6%
HKR,,DeviceInterfaceGUIDs,0x10000,"{699E4A1C-E19F-4DEF-A2B9-7520D543AA5C}"

[Dev_AddReg7]
HKR,,FriendlyName,,%DeviceName7%
HKR,,DeviceInterfaceGUIDs,0x10000,"{8BF4F03F-2E8A-43DF-8709-BF087EFE3587}"

[Dev_AddReg8]
HKR,,FriendlyName,,%DeviceName8%
HKR,,DeviceInterfaceGUIDs,0x10000,"{A9F29C8F-46DF-4893-8AAB-4CB13F20EFBE}"

[Dev_AddReg9]
HKR,,FriendlyName,,%DeviceName9%
HKR,,DeviceInterfaceGUIDs,0x10000,"{0EBA2A8A-7A25-4423-B69E-C958B8B9DD3D}"

[Dev_AddRegA]
HKR,,FriendlyName,,%DeviceNameA%
HKR,,DeviceInterfaceGUIDs,0x10000,"{CBD32D21-44D0-4A21-8DBE-39922C4763DD}"

; ========== Copy Files ==================================

;[DestinationDirs]

; ========== Source Media Section ========================

;[SourceDisksNames]
;1 = %DiskName%

;[SourceDisksFiles]

; =================== Strings ===================

[Strings]
ManufacturerName = "KANEMATSU CORPORATION"
ClassName   = "Universal Serial Bus devices"
DiskName    = "K30  WinUSB Installation Disk"
DisplayName = "K30  WinUSB Driver"
DeviceName1 = "K30_WinUSB U1"
DeviceName2 = "K30_WinUSB U2"
DeviceName3 = "K30_WinUSB U3"
DeviceName4 = "K30_WinUSB U4"
DeviceName5 = "K30_WinUSB U5"
DeviceName6 = "K30_WinUSB U6"
DeviceName7 = "K30_WinUSB U7"
DeviceName8 = "K30_WinUSB U8"
DeviceName9 = "K30_WinUSB U9"
DeviceNameA = "K30_WinUSB U10"
REG_MULTI_SZ = 0x00010000

