;Touchside USB -- DO NOT MODIFY THIS LINE ; ; Copyright (c) 1993,1996 Microsoft Corporation [Version] Signature="$WINDOWS NT$" Class=HIDClass ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da} Provider=%SenaProvider% LayoutFile=Layout.inf, Layout1.inf, Layout2.inf [SourceDisksNames] 1="Touchside USB Disk",, [SourceDisksFiles] TSusb.Inf = 1 TSusb.sys = 1 [DestinationDirs] DefaultDestDir = 12 ; LDID_IOS TOUCHSIDE.DrvCopy = 10,System32\drivers ; LDID_DRIVERS TOUCHSIDE.InfCopy = 10,INF ; Windows\INF TOUCHSIDE.DrvCopy.NT = 10,System32\drivers ; LDID_DRIVERS TOUCHSIDE.InfCopy.NT = 10,INF ; Windows\INF TOUCHSIDE.DllCopy.NT = 11 ; LDID_SYS ; -------------------------------------------------------------------------------- ; ; Win98 HID class install sections ; ; -------------------------------------------------------------------------------- [ClassInstall] ; two keys are made under '..\Services\Class\' Addreg=Class.AddReg ; one with 'ClassGUID' and the other with 'Class' designated in the [Version] section [Class.AddReg] ; goes under '..\Services\Class\' HKR,,,,%ClassName% HKR,,Icon,,-24 ; represent the class installer in the control panel HKR,,NoInstallClass,,1 ; -------------------------------------------------------------------------------- ; ; WinNT HID class install sections ; ; -------------------------------------------------------------------------------- [ClassInstall32.NT] AddReg=Class32.AddReg ;AddReg=Class.AddReg [Class32.AddReg] HKR,,,,%ClassName% HKR,,Icon,,"-24" HKR,,NoInstallClass,,"1" ; -------------------------------------------------------------------------------- ; ; Manufacturer Section ; ; -------------------------------------------------------------------------------- [Manufacturer] %SenaMfg% =SenaMfg [SenaMfg] %TOUCHSIDE\VID_092B&PID_3000%=TOUCHSIDE.Install,USB\VID_092B&PID_3000 ; -------------------------------------------------------------------------------- ; ; Win 98 TOUCHSIDE Install Sections ; ; -------------------------------------------------------------------------------- [TOUCHSIDE.Install] CopyFiles=TOUCHSIDE.DrvCopy,TOUCHSIDE.InfCopy AddReg=TOUCHSIDE.AddReg,TOUCHSIDE.ParameterAddReg [TOUCHSIDE.DrvCopy] ; Setup asks Win98 CD for hid*.sys and mouse.drv hidclass.sys hidusb.sys hidparse.sys TSusb.sys [TOUCHSIDE.InfCopy] ; Additional Backup of this inf is copies to \INF\Other ;TSusb.inf [TOUCHSIDE.AddReg] ; goes to 'Services/Class/ClassName/####' HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,"HidUsb.Sys" ;HKR,,NTMPDriver,,"TSusb.Sys,HidUsb.Sys" ; this works without registry value 'LowerFilters' [TOUCHSIDE.Install.HW] Addreg=TOUCHSIDE.FilterAddReg ; goes under 'Enum/' [TOUCHSIDE.FilterAddReg] HKR,,"LowerFilters",0x00010000,TSUSB.sys [TOUCHSIDE.ParameterAddReg] HKLM,System\CurrentControlSet\Services\TouchsideUSB,"Beep",0x00000001,00,dc,34,fe,01,00,00 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"Calibration",0x00000001,00,00,01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"Filter",0x00000001,00,80,00,80,00,00,00,00 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"MultiMonitor",0x00010001,0 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"LTRB",0x00010001,1 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"ButtonMode",0x00010001,0x01 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"TouchMonitorOx",0x00010001,0 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"TouchMonitorOy",0x00010001,0 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"TouchMonitorWidth",0x00010001,1024 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"TouchMonitorHeight",0x00010001,768 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"PrimaryMonitorWidth",0x00010001,1024 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"PrimaryMonitorHeight",0x00010001,768 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"Cursor",0x00010001,1 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"CalType",0x00010001,1 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"Rotation",0x00010001,0 ; -------------------------------------------------------------------------------- ; ; Win NT TOUCHSIDE USB Install Sections ; ; -------------------------------------------------------------------------------- [TOUCHSIDE.Install.NT] Copyfiles = TOUCHSIDE.DrvCopy.NT, TOUCHSIDE.DllCopy.NT , TOUCHSIDE.InfCopy.NT AddReg = TOUCHSIDE.Install.AddReg.NT ; goes to software-branch registry (reg: 98DDK>src>USB>filter) [TOUCHSIDE.Install.NT.HW] ; ref: 98DDK>src>USB>filter ; This HW-branch AddReg section adds values to the hardware-branch ; registry key of the device (under HKLM\System\CurrentControlSet\Enum). ; ; "LowerFilters" and "UpperFilters" are special values that indicate ; to the kernel that one or more filter drivers should be loaded along ; with the driver for this device. ; AddReg = TOUCHSIDE.Install.AddReg.NT [TOUCHSIDE.Install.AddReg.NT] HKR,,"LowerFilters",0x00010000,"TSusb" ; goes to Enum/USB/VID&PID/Instance/ [TOUCHSIDE.Install.AddReg.NT] HKLM,System\CurrentControlSet\Services\TouchsideUSB,"Beep",0x00000001,00,dc,34,fe,01,00,00 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"Calibration",0x00000001,00,00,01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"Filter",0x00000001,00,80,00,80,00,00,00,00 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"MultiMonitor",0x00010001,0 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"LTRB",0x00010001,1 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"TouchMonitorOx",0x00010001,0 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"TouchMonitorOy",0x00010001,0 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"TouchMonitorWidth",0x00010001,1024 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"TouchMonitorHeight",0x00010001,768 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"PrimaryMonitorWidth",0x00010001,1024 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"PrimaryMonitorHeight",0x00010001,768 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"Cursor",0x00010001,1 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"CalType",0x00010001,1 HKLM,System\CurrentControlSet\Services\TouchsideUSB,"Rotation",0x00010001,0 [TOUCHSIDE.DrvCopy.NT] hidclass.sys hidusb.sys hidparse.sys TSusb.Sys [TOUCHSIDE.DllCopy.NT] hid.dll ;pid.dll [TOUCHSIDE.InfCopy.NT] ;TSusb.inf [TOUCHSIDE.Install.NT.Services] AddService = hidusb,%SPSVCINST_ASSOCSERVICE%,HID_Service_Inst AddService = TSusb,,TOUCHSIDE_Driver_Service_Inst [TOUCHSIDE_Driver_Service_Inst] DisplayName = "Touchside USB" ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_AUTO_START% ErrorControl = %SERVICE_ERROR_IGNORE% ServiceBinary = %12%\TSusb.sys LoadOrderGroup = extended base [HID_Service_Inst] DisplayName = %HID.SvcDesc% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_AUTO_START% ErrorControl = %SERVICE_ERROR_IGNORE% ServiceBinary = %12%\hidusb.sys LoadOrderGroup = extended base ; -------------------------------------------------------------------------------- ; ; String Section ; ; -------------------------------------------------------------------------------- [Strings] ClassName = "Human Interface Devices" SenaProvider = "Sena Technologies, Inc." SenaMfg = "Sena Technologies, Inc." TOUCHSIDE\VID_092B&PID_3000 = "Touchside USB" HID.SvcDesc = "Microsoft HID Class Driver" SPSVCINST_TAGTOFRONT = 0x00000001 SPSVCINST_ASSOCSERVICE = 0x00000002 SERVICE_KERNEL_DRIVER = 1 SERVICE_BOOT_START = 0 SERVICE_SYSTEM_START = 1 SERVICE_AUTO_START = 2 SERVICE_DEMAND_START = 3 SERVICE_ERROR_NORMAL = 1 SERVICE_ERROR_IGNORE = 0 REG_EXPAND_SZ = 0x00020000 REG_DWORD = 0x00010001 REG_SZ = 0x00000000