; Keyboard installation file ; itch.inf for Windows 2000 ; last modified on "Fri Nov 7 11:08:21 2003" ; automatically generated on "Nov 8 2003" ; Copyright (c) 1989-2002 Logitech Inc. [Version] Signature = "$Windows NT$" CatalogFile = itch.cat Class = Keyboard ClassGUID = {4D36E96B-E325-11CE-BFC1-08002BE10318} Provider = %Logitech% DriverVer = 11/07/2003,2.20 [ClassInstall32] AddReg = keyboard_class_addreg [keyboard_class_addreg] HKR,,Icon,,"-2" HKR,,Installer32,,"SysSetup.Dll,KeyboardClassInstaller" HKR,,NoInstallClass,,"1" [SourceDisksNames] 1 = %iTouchSW% [DestinationDirs] DefaultDestDir = 12 ; Must be the same as in KEYBOARD.INF PS2Copy = 12 [SourceDisksFiles] itchfltr.sys = 1 itchCln.inf = 1 [Manufacturer] %Logitech% = LogitechMfg %Logicool% = LogicoolMfg [LogicoolMfg] ;; Corded Keyboards %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C301&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C302&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C303&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C304&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C305&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C306&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C307&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C308&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C309&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C30A&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C30C&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C30D&Mi_00 ;; Cordless Keyboards %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C502&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C503&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C504&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C505&Mi_00 %LogiCoolUsbHidKeyboard% = LogiUsbHidKbdInstJ, HID\VID_046D&PID_C50B&Mi_00 %EasyInternetJPN% = PS2JPNInstall,*PNP0303,*PNP0320,PS2_KEYBOARD %EasyInternetJPN% = PS2JPNInstall,*PNP030B,*PNP0320,PS2_KEYBOARD %iTouchJPN% = PS2JPNInstall,*PNP0303,*PNP0320,PS2_KEYBOARD %iTouchJPN% = PS2JPNInstall,*PNP030B,*PNP0320,PS2_KEYBOARD %iTouchProJPN% = PS2JPNInstall,*PNP0303,*PNP0320,PS2_KEYBOARD %iTouchProJPN% = PS2JPNInstall,*PNP030B,*PNP0320,PS2_KEYBOARD %CordlessiTouchJPN% = PS2JPNInstall,*PNP0303,*PNP0320,PS2_KEYBOARD %CordlessiTouchJPN% = PS2JPNInstall,*PNP030B,*PNP0320,PS2_KEYBOARD %CordlessDesktopJPN% = PS2JPNInstall,*PNP0303,*PNP0320,PS2_KEYBOARD %CordlessDesktopJPN% = PS2JPNInstall,*PNP030B,*PNP0320,PS2_KEYBOARD %CordlessiTouchProJPN% = PS2JPNInstall,*PNP0303,*PNP0320,PS2_KEYBOARD %CordlessiTouchProJPN% = PS2JPNInstall,*PNP030B,*PNP0320,PS2_KEYBOARD %DelAccessJPN% = PS2JPNInstall,*PNP0303,*PNP0320,PS2_KEYBOARD %DelAccessJPN% = PS2JPNInstall,*PNP030B,*PNP0320,PS2_KEYBOARD %InternetJPN% = PS2JPNInstall,*PNP0303,*PNP0320,PS2_KEYBOARD %InternetJPN% = PS2JPNInstall,*PNP030B,*PNP0320,PS2_KEYBOARD %InternetUSBJPN% = PS2JPNInstall,*PNP0303,*PNP0320,PS2_KEYBOARD %InternetUSBJPN% = PS2JPNInstall,*PNP030B,*PNP0320,PS2_KEYBOARD %OffInternetJPN% = PS2JPNInstall,*PNP0303,*PNP0320,PS2_KEYBOARD %OffInternetJPN% = PS2JPNInstall,*PNP030B,*PNP0320,PS2_KEYBOARD [LogitechMfg] ;; Corded Keyboards %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C301&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C302&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C303&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C304&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C305&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C306&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C307&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C308&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C309&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C30A&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C30C&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C30D&Mi_00 ;; Cordless Keyboards %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C502&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C503&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C504&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C505&Mi_00 %LogiTechUsbHidKeyboard% = LogiUsbHidKbdInst, HID\VID_046D&PID_C50B&Mi_00 %EasyInternet% = PS2Install,*PNP0303,*PNP0320,PS2_KEYBOARD %EasyInternet% = PS2Install,*PNP030B,*PNP0320,PS2_KEYBOARD %iTouch% = PS2Install,*PNP0303,*PNP0320,PS2_KEYBOARD %iTouch% = PS2Install,*PNP030B,*PNP0320,PS2_KEYBOARD %iTouchPro% = PS2Install,*PNP0303,*PNP0320,PS2_KEYBOARD %iTouchPro% = PS2Install,*PNP030B,*PNP0320,PS2_KEYBOARD %CordlessiTouch% = PS2Install,*PNP0303,*PNP0320,PS2_KEYBOARD %CordlessiTouch% = PS2Install,*PNP030B,*PNP0320,PS2_KEYBOARD %CordlessDesktop% = PS2Install,*PNP0303,*PNP0320,PS2_KEYBOARD %CordlessDesktop% = PS2Install,*PNP030B,*PNP0320,PS2_KEYBOARD %CordlessiTouchPro% = PS2Install,*PNP0303,*PNP0320,PS2_KEYBOARD %CordlessiTouchPro% = PS2Install,*PNP030B,*PNP0320,PS2_KEYBOARD %DelAccess% = PS2Install,*PNP0303,*PNP0320,PS2_KEYBOARD %DelAccess% = PS2Install,*PNP030B,*PNP0320,PS2_KEYBOARD %Internet% = PS2Install,*PNP0303,*PNP0320,PS2_KEYBOARD %Internet% = PS2Install,*PNP030B,*PNP0320,PS2_KEYBOARD %OffInternet% = PS2Install,*PNP0303,*PNP0320,PS2_KEYBOARD %OffInternet% = PS2Install,*PNP030B,*PNP0320,PS2_KEYBOARD ; Device IDs to exclude from Setup pick list [ControlFlags] ExcludeFromSelect.NTx86=*PNP0303,*PNP030B,*PNP0320, HID\VID_046D&PID_C504&Mi_00, HID\VID_046D&PID_C505&Mi_00; Special default ID ;------------------- HID non-Japanese ----------------------------- [LogiUsbHidKbdInst.NT] Include = keyboard.inf Needs = HID_Keyboard_Inst.NT Copyfiles = HID_Keyboard_Inst.CopyFiles.NT [LogiUsbHidKbdInst.NT.HW] Include = keyboard.inf Needs = HID_Keyboard_Inst.NT.HW AddReg = LogiUsbHidKbdInst.NT.HW.AddReg [LogiUsbHidKbdInst.NT.HW.AddReg] HKR,,"WaitWakeEnabled",0x00010001,0x1 [LogiUsbHidKbdInst.NT.Services] Include = keyboard.inf Needs = HID_Keyboard_Inst.NT.Services ;------------------- HID Japanese --------------------------------- [LogiUsbHidKbdInstJ.NT] Include = keyboard.inf Needs = HID_106_Keyboard_Inst.NT [LogiUsbHidKbdInstJ.NT.HW] AddReg = LogiUsbHidKbdInstJ.NT.HW.AddReg [LogiUsbHidKbdInstJ.NT.HW.AddReg] HKR,,"KeyboardTypeOverride",0x00010001,7 HKR,,"KeyboardSubtypeOverride",0x00010001,2 HKR,,"WaitWakeEnabled",0x00010001,0x1 [LogiUsbHidKbdInstJ.NT.Services] Include = keyboard.inf Needs = HID_Keyboard_Inst.NT.Services ;------------------- PS/2 common ----------------------------- [PS2Copy] itchfltr.sys ;------------------- PS/2 non-Japanese ----------------------------- [PS2Install.NTx86] Include = KEYBOARD.INF Needs = STANDARD_Inst CopyFiles = PS2Copy [PS2Install.NTx86.Services] AddService = itchfltr,,itchfltr_Service_Inst Include = KEYBOARD.INF Needs = STANDARD_Inst.Services [itchfltr_Service_Inst] DisplayName = %itchfltr.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE LoadOrderGroup = Keyboard Port ServiceBinary = %12%\itchfltr.sys [PS2Install.NTx86.HW] AddReg = PS2Install.HW.AddReg Include = KEYBOARD.INF Needs = STANDARD_Inst.HW ; [PS2Install.HW.AddReg] HKR,,"UpperFilters",0x00010000,"itchfltr" ;------------------- PS/2 Japanese --------------------------------- [PS2JPNInstall.NTx86] Include = KEYBOARD.INF Needs = 106_TYPE_Inst CopyFiles = PS2Copy [PS2JPNInstall.NTx86.Services] AddService = itchfltr,,itchfltr_Service_Inst Include = KEYBOARD.INF Needs = 106_TYPE_Inst.Services [PS2JPNInstall.NTx86.HW] AddReg = PS2JPNInstall.HW.AddReg Include = KEYBOARD.INF Needs = 106_TYPE_Inst.HW [PS2JPNInstall.HW.AddReg] HKR,,"UpperFilters",0x00010000,"itchfltr" ; User visible strings ; --------------------------------------------------------- [Strings] Logitech = "Logitech" Logicool = "Logicool" LogiTechUsbHidKeyboard = "Logitech HID-Compliant Keyboard" LogiCoolUsbHidKeyboard = "Logicool HID-Compliant Keyboard (106 key)" iTouchSW = "iTouch Software" iTouch = "iTouch Keyboard" EasyInternet = "Easy Internet Keyboard" iTouchPro = "iTouch Pro Keyboard" CordlessiTouch = "Cordless iTouch Keyboard" CordlessDesktop = "Cordless Desktop Keyboard" CordlessiTouchPro = "Cordless Desktop Pro Keyboard" DelAccess = "Deluxe Access Keyboard" Internet = "Internet Keyboard" OffInternet = "Office Internet Keyboard" iTouchJPN = "iTouch Keyboard (106 Key)" EasyInternetJPN = "Easy Internet Keyboard (106 Key)" iTouchProJPN = "iTouch Pro Keyboard (106 Key)" CordlessiTouchJPN = "Cordless iTouch Keyboard (106 Key)" CordlessDesktopJPN = "Cordless Desktop Keyboard (106 Key)" CordlessiTouchProJPN = "Cordless Desktop Pro Keyboard (106 Key)" DelAccessJPN = "Deluxe Access Keyboard (106 Key)" InternetJPN = "Internet Keyboard (106 Key)" InternetUSBJPN = "Internet Keyboard (106 Key) USB" OffInternetJPN = "Office Internet Keyboard (106 Key)" itchfltr.SvcDesc = "iTouch Keyboard Filter" SPSVCINST_ASSOCSERVICE= 0x00000002