/*: @*: This file is organized into two main blocks. The first block contains @*: code (non-string) sections which are specific to languages. Please put @*: the code sections in the correct language. @*: The second block is reserved for [Strings] which localizers will be @*: working with. It is further divided using "#if LANGUAGE ==" for language @*: specific strings. For strings which are common to all languages @*: place outside the #ifs. @*: @*: This file is first precompiled with LANGUAGE_ID @*: set to the language (see inf\win4\inf\makefile.inc for details). @*: For example, for usa builds, the sections under #if LANGUAGE == 0x409 @*: will appear. @*: @*: Important: To support locstudio, this file contains only ONE [Strings] section. @*: @*/ #if LANGUAGE_ID != 0x804 && LANGUAGE_ID != 0x404 && LANGUAGE_ID != 0x411 && LANGUAGE_ID != 0x412 // This section is for non-FE (chs,cht,jpn,kor) builds. So english, german, ... @@!n:[NEC_KBD] @@!n:%HID\VID_0409&PID_0011&MI_00.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_0011&MI_00 @@!n:%HID\VID_0409&PID_001A.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_001A #elif LANGUAGE_ID == 0x804 //CHS specific sections @@!n:[NEC_KBD] @@!n:%HID\VID_0409&PID_0011&MI_00.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_0011&MI_00 @@!n:%HID\VID_0409&PID_001A.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_001A #elif LANGUAGE_ID == 0x404 //CHT specific sections @@!n:[NEC_KBD] @@!n:%HID\VID_0409&PID_0011&MI_00.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_0011&MI_00 @@!n:%HID\VID_0409&PID_001A.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_001A #elif LANGUAGE_ID == 0x411 //JPN specific sections [DestinationDirs] 101_TYPE_LayerDriverFiles = 11 106N_TYPE_LayerDriverFiles = 11 THUMB_TYPE_LayerDriverFiles = 11 @@!n:HID_NEC_LayerDriverFiles = 11 @n:NEC_STANDARD_LayerDriverFiles = 11 @n:NEC_106_TYPE_LayerDriverFiles = 11 @n:[Manufacturer] @n:%NEC%=NEC_KBD [MS_KBD] %*PNP0320.DeviceDesc2% = 106N_TYPE_Inst,*PNP0320 ;PC/AT Enh(106 Japanese key) @*: @*: to be compatibile to previous of NTJ, 101 keyboard's type need to be overwritten @*: [STANDARD_Inst] CopyFiles = 101_TYPE_LayerDriverFiles AddReg = 101_TYPE_AddReg [101_TYPE_AddReg] HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7 HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x0 HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_101KEY" [106N_TYPE_Inst] CopyFiles = 106N_TYPE_LayerDriverFiles, STANDARD_CopyFiles AddReg = 106N_TYPE_AddReg [106N_TYPE_Inst.Services] AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst ; Class Driver [106N_TYPE_AddReg] HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7 HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x2 HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_106KEY" HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd106n.dll" HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101a.dll" [FUJITSU_KBD] %*FJT0101.DeviceDesc% = THUMB_TYPE_Inst,*FJT0101 ;Fujitsu OYAYUBI Keyboard [THUMB_TYPE_Inst] CopyFiles = THUMB_TYPE_LayerDriverFiles, STANDARD_CopyFiles AddReg = THUMB_TYPE_AddReg [THUMB_TYPE_Inst.Services] AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst ; Class Driver [THUMB_TYPE_AddReg] HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7 HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x52 HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"FUJITSU_OYAYUBI" HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"f3ahvoas.dll" HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101a.dll" [101_TYPE_LayerDriverFiles] kbdjpn.dll kbd101.dll [106N_TYPE_LayerDriverFiles] kbdjpn.dll kbd106n.dll [THUMB_TYPE_LayerDriverFiles] kbdjpn.dll f3ahvoas.dll @@!n:; ============================================== @@!n:; Japanese 106/109 Keyboard (USB) @@!n:; ============================================== @@!n:[HID_106_Keyboard_Inst.AddReg.NT.HW] @@!n:HKR,,"KeyboardNumberTotalKeysOverride",0x00010001,106 @@!n:HKR,,"KeyboardNumberFunctionKeysOverride",0x00010001,12 @@!n:HKR,,"KeyboardNumberIndicatorsOverride",0x00010001,3 @i!n:[NEC_KBD] @i!n:%HID\VID_0409&PID_0011&MI_00.DeviceDesc%=HID_NEC_Keyboard_Inst, HID\VID_0409&PID_0011&MI_00 @i!n:%HID\VID_0409&PID_001A.DeviceDesc%=HID_NEC_Keyboard_Inst, HID\VID_0409&PID_001A @@!n:; ============================================== @@!n:; Japanese PC98 Layout Keyboard (USB) @@!n:; ============================================== @@!n:[HID_NEC_Keyboard_Inst.NT] @@!n:Copyfiles = HID_NEC_LayerDriverFiles, HID_NEC_Keyboard_Inst.CopyFiles.NT @@!n: @@!n:[HID_NEC_Keyboard_Inst.NT.HW] @@!n:AddReg = HID_NEC_Keyboard_Inst.AddReg.NT @@!n: @@!n:[HID_NEC_Keyboard_Inst.AddReg.NT] @@!n:HKR,,"UpperFilters",0x00010002,"neckbadd" ; REG_MULTI_SZ value @@!n:HKR,,"KeyboardTypeOverride",0x00010001,7 @@!n:HKR,,"KeyboardSubtypeOverride",0x00010001,0x0d02 @@!n:HKR,,"KeyboardNumberTotalKeysOverride",0x00010001,106 @@!n:HKR,,"KeyboardNumberFunctionKeysOverride",0x00010001,15 @@!n:HKR,,"KeyboardNumberIndicatorsOverride",0x00010001,2 @@!n: @@!n:[HID_NEC_LayerDriverFiles] @@!n:kbdnec.dll @@!n: @@!n:[HID_NEC_Keyboard_Inst.CopyFiles.NT] @@!n:kbdhid.sys @@!n:kbdclass.sys @@!n:neckbadd.sys @@!n: @@!n:[HID_NEC_Keyboard_Inst.NT.Services] @@!n:AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdNECHid_Service_Inst @@!n:AddService = neckbadd,,NecKbAdd_Service_Inst @@!n: @@!n:[KbdNECHid_Service_Inst] @@!n:DisplayName = %KBDHID.SvcDesc% @@!n:ServiceType = %SERVICE_KERNEL_DRIVER% @@!n:StartType = %SERVICE_SYSTEM_START% @@!n:ErrorControl = %SERVICE_ERROR_IGNORE% @@!n:ServiceBinary = %12%\kbdhid.sys @@!n:LoadOrderGroup = Keyboard Port @@!n:AddReg = KbdNECHid_Service_Inst_AddReg @@!n: @@!n:[KbdNECHid_Service_Inst_AddReg] @@!n:HKR,"Parameters","WorkNicely",0x00010001,0 @@!n:HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbdnec.dll" @@!n:HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101a.dll" @@!n: @@!n:[NecKbAdd_Service_Inst] @@!n:DisplayName = %NECKBADD.SvcDesc% @@!n:ServiceType = %SERVICE_KERNEL_DRIVER% @@!n:StartType = %SERVICE_AUTO_START% @@!n:ErrorControl = %SERVICE_ERROR_IGNORE% @@!n:ServiceBinary = %12%\NecKbAdd.sys @@!n:LoadOrderGroup = Keyboard Class @@!n:AddReg = NecKbAdd_Service_Inst_AddReg @@!n: @@!n:[NecKbAdd_Service_Inst_AddReg] @@!n:HKR,Parameters,"VfKeyEmulation",0x00010001,1 @@!n: @@!n: @n:[NEC_KBD] @n:%*nEC1300.DeviceDesc% = NEC_STANDARD_Inst,*nEC1300 ;NEC PC9800 Standard Keyboard @n:%*PNP0303.DeviceDesc% = NEC_106_TYPE_Inst,*PNP0303 ;NEC PC9800 106 Keyboard @n:%UNKNOWN_KBD.DeviceDesc% = UNKNOWN_KBD_Inst,UNKNOWN_KBD ;unknown kbd @n:[NEC_STANDARD_Inst] @n:CopyFiles = STANDARD_CopyFiles, NEC_STANDARD_LayerDriverFiles @n:AddReg = NEC_STANDARD_AddReg @n:DelReg = NEC_STANDARD_DelReg @n:[NEC_STANDARD_Inst.Services] @n:AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver @n:AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst ; Class Driver @n:AddService = neckbrep,, neckbrep_Service_inst, neckbrep_EventLog_Inst ; Filter Driver @n:[NEC_STANDARD_LayerDriverFiles] @n:kbdjpn.dll @n:kbdnec.dll @n:[NEC_STANDARD_AddReg] @n:HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbdnec.dll" @n:HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7 @n:HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PC98_106KEY" @n:[NEC_STANDARD_DelReg] @n:HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype @n:[NEC_106_TYPE_Inst] @n:CopyFiles = STANDARD_CopyFiles, NEC_106_TYPE_LayerDriverFiles @n:AddReg = NEC_106_TYPE_AddReg @n:[NEC_106_TYPE_Inst.Services] @n:AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver @n:AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst ; Class Driver @n:AddService = neckbrep,, neckbrep_Service_inst, neckbrep_EventLog_Inst ; Filter Driver @n:[NEC_106_TYPE_AddReg] @n:HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd106.dll" @n:HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7 @n:HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x5 @n:HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PC98_N106KEY" @n:[NEC_106_TYPE_LayerDriverFiles] @n:kbdjpn.dll @n:kbd106.dll @n:[neckbrep_Service_Inst] @n:DisplayName = %neckbrep.SvcDesc% @n:ServiceType = 1 ; SERVICE_KERNEL_DRIVER @n:StartType = 2 ; SERVICE_AUTO_START @n:ErrorControl = 1 ; SERVICE_ERROR_NORMAL @n:ServiceBinary = %12%\neckbrep.sys @n:LoadOrderGroup = Keyboard Class @n:[neckbrep_EventLog_Inst] @n:AddReg = neckbrep_EventLog_AddReg @n:[neckbrep_EventLog_AddReg] @n:HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\neckbrep.sys" @n:HKR,,TypesSupported,0x00010001,7 [LegacyXlate.DevId] PCAT_101KEY = *PNP030b PCAT_106KEY = *PNP0320 AX_105KEY = *PNP0322 IBM_002_106KEY = *PNP0323 FUJITSU_OYAYUBI = *FJT0101 DEC_LK411_ANSI = *DEC4111 DEC_LK411_JIS = *DEC4112 @n:PC98_106KEY = *nEC1300 @n:PC98_LaptopKEY = *nEC1300 @n:PC98_N106KEY = *PNP0303 @n:[LegacyXlate.Driver] @n:i8042prt = NEC_STANDARD_Inst ; ; This section is necessary to match PNPids with the values used by KeyboardHardware in winnt.sif ; during upgrade from Windowx 9x to Windows NT 5.0 ; [Win9xUpg] *PNP0300 =STANDARD ;PC/XT (83-Key) *PNP0301 =STANDARD ;PC/AT (84-Key) *PNP0302 =STANDARD ;PC/XT (84-Key) *PNP0303 =STANDARD ;PC/AT Enh(101/102-Key) *PNP0304 =STANDARD ;Olivetti (83-Key) *PNP0305 =STANDARD ;Olivetti (102-Key) *PNP0306 =STANDARD ;Olivetti (86-Key) *PNP0309 =STANDARD ;Olivetti (101/102-Key) *PNP030a =STANDARD ;AT&T 302 *PNP030b =STANDARD ;Default keyboard *PNP0320 =PCAT_106KEY ;PC/AT Enh(106 Japanese key) *PNP0322 =AX_105KEY ;AX Keyboard [HID_Keyboard_Inst.NT.KeepValues] i8042prt=OverrideKeyboardType,OverrideKeyboardSubtype,OverrideKeyboardIdentifier,"LayerDriver JPN","LayerDriver KOR" #elif LANGUAGE_ID == 0x412 //KOR specific sections @@!n:[NEC_KBD] @@!n:%HID\VID_0409&PID_0011&MI_00.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_0011&MI_00 @@!n:%HID\VID_0409&PID_001A.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_001A @*: @*: to be compatibile to previous of NTJ, 101 keyboard's type need to be overwritten @*: [STANDARD_Inst] CopyFiles = 101A_TYPE_LayerDriverFiles AddReg = 101A_TYPE_AddReg [101A_TYPE_AddReg] HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8 HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x3 HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_101AKEY" [101A_TYPE_LayerDriverFiles] kbdkor.dll kbd101a.dll [LegacyXlate.DevId] PCAT_101AKEY = *PNP0342 PCAT_101BKEY = *PNP0343 PCAT_101CKEY = *PNP0344 PCAT_103KEY = *PNP0345 ; ; This section is necessary to match PNPids with the values used by KeyboardHardware in winnt.sif ; during upgrade from Windowx 9x to Windows NT 5.0 ; [Win9xUpg] *PNP0300 =STANDARD ;PC/XT (83-Key) *PNP0301 =STANDARD ;PC/AT (84-Key) *PNP0302 =STANDARD ;PC/XT (84-Key) *PNP0303 =STANDARD ;PC/AT Enh(101/102-Key) *PNP0304 =STANDARD ;Olivetti (83-Key) *PNP0305 =STANDARD ;Olivetti (102-Key) *PNP0306 =STANDARD ;Olivetti (86-Key) *PNP0309 =STANDARD ;Olivetti (101/102-Key) *PNP030a =STANDARD ;AT&T 302 *PNP030b =STANDARD ;Default keyboard *PNP0342 =PCAT_101AKEY ; *PNP0343 =PCAT_101BKEY ; *PNP0344 =PCAT_101CKEY ; *PNP0345 =PCAT_103KEY ; [HID_Keyboard_Inst.NT.KeepValues] i8042prt=OverrideKeyboardType,OverrideKeyboardSubtype,OverrideKeyboardIdentifier,"LayerDriver JPN","LayerDriver KOR" #endif // String section below for localizers [Strings] #if LANGUAGE_ID != 0x804 && LANGUAGE_ID != 0x404 && LANGUAGE_ID != 0x411 && LANGUAGE_ID != 0x412 *PNP0303.DeviceDesc = "Standaardtoetsenbord (101/102 toetsen) of Microsoft Natural PS/2-toetsenbord" i8042prt.SvcDesc = "Stuurprogramma voor i8042-toetsenbord en PS/2-muispoort" #elif LANGUAGE_ID == 0x804 *PNP0303.DeviceDesc = "Standaardtoetsenbord (101/102 toetsen) of Microsoft Natural PS/2-toetsenbord" i8042prt.SvcDesc = "Stuurprogramma voor i8042-toetsenbord en PS/2-muispoort" #elif LANGUAGE_ID == 0x404 *PNP0303.DeviceDesc = "Standaardtoetsenbord (101/102 toetsen) of Microsoft Natural PS/2-toetsenbord" i8042prt.SvcDesc = "Stuurprogramma voor i8042-toetsenbord en PS/2-muispoort" #elif LANGUAGE_ID == 0x411 @@!n:*PNP0303.DeviceDesc = "Standaardtoetsenbord (101/102 toetsen) of Microsoft Natural PS/2-toetsenbord" @@!n:i8042prt.SvcDesc = "Stuurprogramma voor i8042-toetsenbord en PS/2-muispoort" *PNP0320.DeviceDesc2 = "Japans PS/2-toetsenbord (106/109 toetsen, A01 Ctrl+Eisu)" *FJT0101.DeviceDesc = "Fujitsu Oyayubi PS/2-toetsenbord" @n:*nEC1300.DeviceDesc = "PC-9800 標準キーボード(JIS標準配列)" @@!n:NECKBADD.SvcDesc = "NEC PC9800 USB キーボード フィルタ ドライバ" @n:neckbrep.SvcDesc = "NEC PC9800 キーボード オートリピート ドライバ" @n:*PNP0303.DeviceDesc = "PC-9800 106 キーボード(PC-9801-116)" #elif LANGUAGE_ID == 0x412 *PNP0303.DeviceDesc = "Standaardtoetsenbord (101/102 toetsen) of Microsoft Natural PS/2-toetsenbord" i8042prt.SvcDesc = "Stuurprogramma voor i8042-toetsenbord en PS/2-muispoort" #endif LocationOverride = "Op toetsenbordpoort aangesloten" KeyboardClassName = "Toetsenborden" ; Manufacturers ATT = "AT&T" COMPAQ = "Compaq" OLIVETTI = "Olivetti" MS = "Microsoft" MICROSOFT = "Microsoft" Std-Keyboards = "(standaardtoetsenbord)" ALPS = "ALPS" FUJITSU = "FUJITSU" TOSHIBA = "Toshiba" KEYTRONIC = "Key Tronic" PHILIPS = "Philips" CHERRY = "CHERRY GmbH" MITSUMI = "Mitsumi" SILITEK = "Silitek" NMB = "NMB" STSL = "STSL" ACER = "Acer" BTC = "BTC" FOCUS = "Focus" JINGMOLD = "Jing Mold" MAXISWITCH = "Maxi Switch, Inc." MONTEREY = "Monterey" ORTEK = "Ortek" CHICONY = "Chicony" FORWARD = "Forward" SAMSUNG = "Samsung" SEJIN = "Sejin" SUPERGATE = "SUPERGATE" SUH = "SUH" SOLIDYEAR = "Solid Year" NEC = "NEC" QTRONIX = "Qtronix" ; Standard Device IDs *PNP0300.DeviceDesc = "PC/XT PS/2-toetsenbord (83 toetsen)" *PNP0301.DeviceDesc = "PC/AT PS/2-toetsenbord (84 toetsen)" *PNP0302.DeviceDesc = "PC/XT PS/2-toetsenbord (84 toetsen)" *PNP0304.DeviceDesc = "Olivetti PS/2-toetsenbord (83 toetsen) of AT&T 301-toetsenbord" *PNP0305.DeviceDesc = "Olivetti PS/2-toetsenbord (102 toetsen)" *PNP0306.DeviceDesc = "Olivetti PS/2-toetsenbord (86 toetsen)" *PNP0309.DeviceDesc = "Olivetti PS/2-toetsenbord (A101/102 toetsen)" *PNP030a.DeviceDesc = "AT&T 302 PS/2-toetsenbord" *PNP030b.DeviceDesc = "PC/AT-uitgebreid PS/2-toetsenbord (101/102 toetsen)" ; default *PNP0320.DeviceDesc = "Japans PS/2-toetsenbord (106/109 toetsen)" *PNP0343.DeviceDesc = "Met Koreaans PC/AT 101-toetsen compatibel toetsenbord/MS Natural Keyboard (Type 2)" *PNP0344.DeviceDesc = "Met Koreaans PC/AT 101-toetsen compatibel toetsenbord/MS Natural Keyboard (Type 3)" *PNP0345.DeviceDesc = "Koreaans PS/2-toetsenbord (103/106 toetsen)" *CPQA0D7.DeviceDesc = "Compaq Uitgebreid PS/2-toetsenbord" kbdclass.SvcDesc = "Stuurprogramma voor verschillende toetsenbordtypen" KBDHID.SvcDesc = "Stuurprogramma voor toetsenbord-HID" STANDARD_Inst.SharedDriverMsg = "PS/2-muispoort" ; HID device IDs HID.KeyboardDevice = "HID-toetsenbordapparaat" HID\VID_0433&PID_ABAB.DeviceDesc = "ALPS USB-toetsenbord" HID\VID_044e&PID_1104.DeviceDesc = "ALPS Japans USB-toetsenbord" HID\VID_03F9&PID_0100.DeviceDesc = "Key Tronic USB-toetsenbord" HID\VID_0471&PID_0401.DeviceDesc = "Philips Semiconductors CICT USB-toetsenbord" HID\VID_0471&PID_0402&MI_00.DeviceDesc = "Philips Semiconductors CICT USB-toetsenbord" HID\VID_0471&PID_0601&MI_00.DeviceDesc = "Philips USB-toetsenbord (draadloos)" HID\VID_046A&PID_0001.DeviceDesc = "Cherry GmbH USB-toetsenbord" HID\VID_03ee&PID_5609&MI_00.DeviceDesc = "Mitsumi Japans USB-toetsenbord" HID\VID_047B&PID_0001.DeviceDesc = "Silitek USB-toetsenbord" HID\VID_047B&PID_0002&MI_00.DeviceDesc = "Silitek USB-toetsenbord" HID\VID_04A5&PID_0001.DeviceDesc = "API Generic USB-toetsenbord" HID\VID_04A5&PID_0002.DeviceDesc = "API Ergo USB-toetsenbord" HID\VID_04A5&PID_0003&MI_00.DeviceDesc = "API Generic USB-toetsenbord" HID\VID_03F9&PID_0101.DeviceDesc = "Key Tronic USB-toetsenbord" HID\VID_03F9&PID_0102&MI_00.DeviceDesc = "Key Tronic USB-toetsenbord" HID\VID_0446&PID_6782.DeviceDesc = "NMB USB-toetsenbord" HID\VID_0446&PID_6781&MI_00.DeviceDesc = "NMB USB-toetsenbord met PS/2-muispoort" HID\VID_05FA&PID_3302.DeviceDesc = "STSL USB-toetsenbord" HID\VID_05FA&PID_3301&MI_00.DeviceDesc = "STSL USB-toetsenbord met PS/2-muispoort" HID\VID_05FA&PID_3303&MI_00.DeviceDesc = "STSL USB-toetsenbord met PS/2-muispoort" HID\VID_04F2&PID_0002.DeviceDesc = "Chicony USB-toetsenbord" HID\VID_04F2&PID_0001&MI_00.DeviceDesc = "Chicony USB-toetsenbord" HID\VID_046E&PID_0100.DeviceDesc = "BTC USB-toetsenbord" HID\VID_046E&PID_6782&MI_00.DeviceDesc = "BTC USB-toetsenbord" HID\VID_05B2&PID_6200.DeviceDesc = "Focus USB-toetsenbord" HID\VID_05B2&PID_7200&MI_00.DeviceDesc = "Focus USB-toetsenbord" HID\VID_05AF&PID_9167.DeviceDesc = "KB 9151B - 678" HID\VID_05AF&PID_9267&MI_00.DeviceDesc = "KB 9251B - 678" HID\VID_04C3&PID_1101.DeviceDesc = "Maxi Switch, Inc. #1101" HID\VID_04C3&PID_1102&MI_00.DeviceDesc = "Maxi Switch, Inc. #1102" HID\VID_04C3&PID_2101.DeviceDesc = "Maxi Switch, Inc. #2101" HID\VID_04C3&PID_2102&MI_00.DeviceDesc = "Maxi Switch, Inc. #2102" HID\VID_0566&PID_2800.DeviceDesc = "MIC USB K/B" HID\VID_0566&PID_2801&MI_00.DeviceDesc = "MIC USB K/B M" HID\VID_05A4&PID_9722.DeviceDesc = "ORTEK-toetsenbord" HID\VID_05A4&PID_9720&MI_00.DeviceDesc = "ORTEK-toetsenbord" HID\VID_0430&PID_0002&MI_00.DeviceDesc="Fujitsu 109 Japans USB-toetsenbord" HID\VID_0430&PID_000A&MI_00.DeviceDesc="Fujitsu 109 Japans USB-toetsenbord" HID\VID_0430&PID_000B.DeviceDesc="Fujitsu 109 Japans USB-toetsenbord" HID\VID_0430&PID_0082.DeviceDesc="Fujitsu 109 Japans USB-toetsenbord" HID\VID_0430&PID_0083&MI_00.DeviceDesc="Fujitsu 109 Japans USB-toetsenbord" HID\VID_04c5&PID_1020&MI_00.DeviceDesc="Fujitsu 109 Japans USB-toetsenbord" HID\VID_04c5&PID_1018&Col01.DeviceDesc="Fujitsu 109 Japans USB-toetsenbord" HID\VID_04c5&PID_1022&MI_00&Col01.DeviceDesc="Fujitsu 109 Japans USB-toetsenbord" HID\VID_06D5&PID_4000.DeviceDesc = "Toshiba USB 109 Japans toetsenbord" HID\VID_055D&PID_6780.DeviceDesc = "Samsung USB-toetsenbord V1" HID\VID_055D&PID_6781&MI_00.DeviceDesc = "Samsung USB-toetsenbord V2" HID\VID_055D&PID_0001.DeviceDesc="Samsung USB-toetsenbord" HID\VID_05BC&PID_0002.DeviceDesc = "Forward USB-toetsenbord" HID\VID_05BC&PID_0001&MI_00.DeviceDesc = "Forward USB-toetsenbord met PS/2-muis" HID\VID_0500&PID_0002.DeviceDesc = "SUH DART-2 USB-toetsenbord" HID\VID_0500&PID_0001&MI_00.DeviceDesc = "SUH DART USB-toetsenbord" HID\VID_0510&PID_0001.DeviceDesc = "Sejin USB-toetsenbord" HID\VID_0510&PID_1000&MI_00.DeviceDesc="Sejin USB-toetsenbord met PS/2-muispoort" HID\VID_05D5&PID_6782&MI_00.DeviceDesc = "SUPERGATE USB-toetsenbord met PS/2-muispoort" HID\VID_045E&PID_000B.DeviceDesc = "Microsoft Natural USB-toetsenbord" HID\VID_045E&PID_001D&MI_00.DeviceDesc = "Microsoft USB Natural Keyboard Pro" HID\VID_045E&PID_002B&MI_00.DeviceDesc = "Microsoft USB Internet Keyboard Pro" HID\VID_045E&PID_002D&MI_00.DeviceDesc = "Microsoft USB Internet Keyboard" HID\VID_045E&PID_005C&MI_00.DeviceDesc = "Microsoft USB Office-toetsenbord (106/109)" HID\VID_045E&PID_006D&COL04.DeviceDesc = "Afstandsbedieningstoetsen voor Microsoft eHome Remote Control Keyboard" HID\VID_060B&PID_2101&MI_00.DeviceDesc = "Japans USB-toetsenbord met PS/2-muispoort" HID\VID_060B&PID_5903.DeviceDesc="Japans USB-toetsenbord - 595U" HID\VID_060B&PID_6003&MI_00.DeviceDesc="Japans USB-toetsenbord - 600HM" HID\VID_060B&PID_1006&MI_00.DeviceDesc="Japans USB-toetsenbord - 260U" @@!n:HID\VID_0409&PID_0014&MI_00.DeviceDesc="NEC 109 Japans USB-toetsenbord" @@!n:HID\VID_0409&PID_0011&MI_00.DeviceDesc="NEC PC98 Series Layout USB-toetsenbord" @@!n:HID\VID_0409&PID_0019.DeviceDesc="NEC 109 Japans USB-toetsenbord met hub op bus-energie" @@!n:HID\VID_0409&PID_001A.DeviceDesc="NEC PC98-serie USB-toetsenbord met hub op bus-energie" @@!n:HID\VID_0409&PID_0025.DeviceDesc="NEC USB-minitoetsenbord met hub op bus-energie" @@!n:HID\VID_0409&PID_0034&COL01.DeviceDesc="NEC 109 Japans USB-toetsenbord met One-touch-startknoppen" @@!n:HID\VID_0409&PID_0094&COL01.DeviceDesc="NEC 109 USB klein toetsenbord met 鳬n-druk startknoppen" @@!n:HID\VID_0409&PID_0095.DeviceDesc="NEC 109 klein USB-toetsenbord met bus-ingeschakelde hub" @@!n:HID\VID_0409&PID_003F&MI_00&Col01.DeviceDesc="NEC draadloos USB-toetsenbord met 鳬n druk startknoppen" @@!n:HID\VID_0409&PID_004F&MI_00&Col01.DeviceDesc="NEC draadloos USB-toetsenbord met 鳬n druk startknoppen" HID\VID_05C7&PID_2001.DeviceDesc = "Qtronix USB-toetsenbord" HID\VID_05C7&PID_6001.DeviceDesc = "Qtronix USB-numeriek toetsenblok" ; Standard defs SPSVCINST_TAGTOFRONT = 0x00000001 SPSVCINST_ASSOCSERVICE= 0x00000002 SERVICE_KERNEL_DRIVER = 1 SERVICE_BOOT_START = 0 SERVICE_SYSTEM_START = 1 SERVICE_AUTO_START = 2 SERVICE_ERROR_NORMAL = 1 SERVICE_ERROR_IGNORE = 0 REG_EXPAND_SZ = 0x00020000 REG_DWORD = 0x00010001 REG_SZ = 0x00000000