155 lines
4.4 KiB
INI
155 lines
4.4 KiB
INI
|
; Installation inf for the RK28USB Device
|
||
|
;
|
||
|
; (c) Copyright 2008 FuZhou Rockchip
|
||
|
;
|
||
|
|
||
|
;--------- Version Section ---------------------------------------------------
|
||
|
|
||
|
[Version]
|
||
|
Signature="$CHICAGO$"
|
||
|
Class=RK28USB
|
||
|
ClassGUID={79DFC2A8-2574-493C-AE71-52958E41AA67}
|
||
|
Provider=%Provider%
|
||
|
DriverVer=11/10/2008,1.00.1000
|
||
|
;CatalogFile=RK28USB.cat
|
||
|
|
||
|
[ControlFlags]
|
||
|
; Pnp drivers should not be installable via non-PnP hardware dialogs
|
||
|
ExcludeFromSelect = *
|
||
|
|
||
|
;--------- ClassInstall/ClassInstall32 Section -------------------------------
|
||
|
|
||
|
; Not necessary if using a standard class
|
||
|
|
||
|
; 9X Style
|
||
|
[ClassInstall]
|
||
|
Addreg=RK28USBClassAddReg
|
||
|
|
||
|
; NT Style
|
||
|
[ClassInstall32]
|
||
|
Addreg=RK28USBClassAddReg
|
||
|
|
||
|
[RK28USBClassAddReg]
|
||
|
;reg-root,[subkey],[value-entry-name],[flags],[value]
|
||
|
HKR,,,%REG_SZ%,%DeviceClassName%
|
||
|
HKR,,Icon,,"1"
|
||
|
HKR,,DeviceCharacteristics,%REG_DWORD%,0x100 ; FILE_DEVICE_SECURE_OPEN
|
||
|
HKR,,Security,,"D:P(A;;GR;;;WD)(A;;GA;;;SY)(A;;GA;;;BA)" ; generic read - everybody
|
||
|
; generic all access - system and admin
|
||
|
|
||
|
;--------- DestinationDirs Section -------------------------------------------
|
||
|
|
||
|
[DestinationDirs]
|
||
|
DefaultDestDir = 10
|
||
|
RK28USB_Files_Driver = 12
|
||
|
|
||
|
|
||
|
;--------- SourceDiskNames and SourceDiskFiles Section -----------------------
|
||
|
; These sections identify source disks and files for installation.
|
||
|
|
||
|
[SourceDisksNames]
|
||
|
1 = %DiskId1%,,,""
|
||
|
|
||
|
[SourceDisksFiles]
|
||
|
RK28USB.sys = 1,,
|
||
|
|
||
|
|
||
|
;--------- Manufacturer and Models Sections ----------------------------------
|
||
|
|
||
|
[Manufacturer]
|
||
|
%MfgName% = RK28USB_Mfg,NTx86
|
||
|
|
||
|
[RK28USB_Mfg]
|
||
|
; DisplayName Section DeviceId
|
||
|
%RK28USB_DeviceDesc%=RK28USB_DDI, USB\VID_071b&PID_3228
|
||
|
|
||
|
[RK28USB_Mfg.NTx86]
|
||
|
%RK28USB_DeviceDesc%=RK28USB_DDI, USB\VID_071b&PID_3228
|
||
|
|
||
|
;---------- DDInstall Sections -----------------------------------------------
|
||
|
; --------- Windows 98 -----------------
|
||
|
|
||
|
; Experimentation has shown that DDInstall root names greater than 19 characters
|
||
|
; cause problems in Windows 98
|
||
|
|
||
|
[RK28USB_DDI]
|
||
|
CopyFiles=RK28USB_Files_Driver
|
||
|
AddReg=RK28USB_9X_AddReg
|
||
|
|
||
|
[RK28USB_9X_AddReg]
|
||
|
HKR,,DevLoader,,*ntkern
|
||
|
HKR,,NTMPDriver,,RK28USB.sys
|
||
|
HKR,,Description,,%RK28USB_DeviceDesc%
|
||
|
|
||
|
; --------- Windows NT -----------------
|
||
|
|
||
|
[RK28USB_DDI.NT]
|
||
|
CopyFiles=RK28USB_Files_Driver
|
||
|
AddReg=RK28USB_NT_AddReg
|
||
|
|
||
|
[RK28USB_DDI.NT.Services]
|
||
|
Addservice = RK28USB, %FLG_ADDREG_NOCLOBBER%, RK28USB_Service
|
||
|
|
||
|
; --------- Registry ----------------------
|
||
|
|
||
|
[RK28USB_NT_AddReg]
|
||
|
;reg-root,[subkey],[value-entry-name],[flags],[value]
|
||
|
HKR,rockchip,Key0,%REG_DWORD%,0
|
||
|
|
||
|
; --------- Service ----------------------
|
||
|
|
||
|
[RK28USB_Service]
|
||
|
DisplayName = %RK28USB_SvcDesc%
|
||
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
||
|
StartType = %SERVICE_DEMAND_START%
|
||
|
ErrorControl = %SERVICE_ERROR_NORMAL%
|
||
|
ServiceBinary = %12%\RK28USB.sys
|
||
|
LoadOrderGroup = Extended Base
|
||
|
|
||
|
; --------- Files ----------------------
|
||
|
|
||
|
[RK28USB_Files_Driver]
|
||
|
RK28USB.sys,,,2
|
||
|
|
||
|
;--------- Strings Section ---------------------------------------------------
|
||
|
|
||
|
[Strings]
|
||
|
Provider = "Fuzhou Rockchip"
|
||
|
MfgName = "Fuzhou Rockchip"
|
||
|
RK28USB_DeviceDesc = "RK28USB Device"
|
||
|
DeviceClassName="Class for RK28USB devices"
|
||
|
RK28USB_SvcDesc = "Driver for RK28USB Device"
|
||
|
DiskId1 = "RK28USB Device Installation Disk #1"
|
||
|
|
||
|
REG_SZ = 0x00000000
|
||
|
REG_MULTI_SZ = 0x00010000
|
||
|
REG_EXPAND_SZ = 0x00020000
|
||
|
REG_BINARY = 0x00000001
|
||
|
REG_DWORD = 0x00010001
|
||
|
REG_NONE = 0x00020001
|
||
|
|
||
|
SERVICE_KERNEL_DRIVER = 0x00000001
|
||
|
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||
|
SERVICE_ADAPTER = 0x00000004
|
||
|
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||
|
|
||
|
SERVICE_BOOT_START = 0x0
|
||
|
SERVICE_SYSTEM_START = 0x1
|
||
|
SERVICE_AUTO_START = 0x2
|
||
|
SERVICE_DEMAND_START = 0x3
|
||
|
SERVICE_DISABLED = 0x4
|
||
|
|
||
|
SERVICE_ERROR_IGNORE = 0x00000000
|
||
|
SERVICE_ERROR_NORMAL = 0x00000001
|
||
|
SERVICE_ERROR_SEVERE = 0x00000002
|
||
|
SERVICE_ERROR_CRITICAL = 0x00000003
|
||
|
|
||
|
FLG_ADDREG_NOCLOBBER = 0x00000002
|
||
|
FLG_ADDREG_DELVAL = 0x00000004
|
||
|
FLG_ADDREG_APPEND = 0x00000008
|
||
|
FLG_ADDREG_KEYONLY = 0x00000010
|
||
|
FLG_ADDREG_OVERWRITEONLY = 0x00000020
|
||
|
FLG_ADDREG_64BITKEY = 0x00001000
|
||
|
FLG_ADDREG_KEYONLY_COMMON = 0x00002000
|
||
|
FLG_ADDREG_32BITKEY = 0x00004000
|