reactos/media/inf/keyboard.inf
Stanislav Motylkov 7d5e159131 [NTOS:PNP] Assign correct PnP IDs to the devices detected by bootloader
Based on a commit by Vadim Galyant:
5ef5c11e7f

Also fix a minor type conversion warning. CORE-18963 CORE-17977

Co-authored-by: Vadim Galyant <vgal@rambler.ru>
2023-06-11 16:19:02 +03:00

224 lines
5.4 KiB
INI
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

; KEYBOARD.INF
; Installation file for keyboard devices
[Version]
Signature = "$Windows NT$"
;Signature = "$ReactOS$"
LayoutFile = layout.inf
Class = Keyboard
ClassGUID = {4D36E96B-E325-11CE-BFC1-08002BE10318}
Provider = %ReactOS%
DriverVer = 06/04/2007,1.04
[DestinationDirs]
DefaultDestDir = 12
[ClassInstall32.NT]
AddReg = KeyboardClass.NT.AddReg
[KeyboardClass.NT.AddReg]
HKR, , , 0, %KeyboardClassName%
HKR, , Icon, 0, "-3"
HKR, , Installer32, 0, "syssetup.dll,KeyboardClassInstaller"
HKR, , NoInstallClass, 0, 1
HKR, , UpperFilters, 0x00010000, "kbdclass"
[Manufacturer]
%StdMfg% = StdMfg
[StdMfg]
%*PNP0303.DeviceDesc% = PS2_Inst.NT,*PNP0303
%*PNP030B.DeviceDesc% = PS2_Inst.NT,*PNP030B
%HID.KeyboardDevice% = HID_Keyboard_Inst,,HID_DEVICE_SYSTEM_KEYBOARD
;------------------------------ HID DRIVER ------------------------------
[HID_Keyboard_Inst.NT]
Copyfiles = HID_Keyboard_Inst.CopyFiles.NT
[HID_Keyboard_Inst.NT.HW]
AddReg = HID_Keyboard_Inst.AddReg.NT
[HID_Keyboard_Inst.AddReg.NT]
;HKR,,"LowerFilters",0x00010000,"valueadd"
[HID_Keyboard_Inst.CopyFiles.NT]
kbdhid.sys
kbdclass.sys
[HID_Keyboard_Inst.NT.Services]
AddService = kbdhid, 0x00000002,KbdHid_Service_Inst
AddService = kbdclass,, kbdclass_Service_Inst
[KbdHid_Service_Inst]
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\kbdhid.sys
LoadOrderGroup = Keyboard Port
[KbdClass.Services]
AddService = kbdclass,, kbdclass_Service_Inst
;------------------------------ PS/2 DRIVER -----------------------------
[PS2_Inst.NT]
CopyFiles = PS2_CopyFiles.NT, kbdclass_CopyFiles.NT
AddReg = PS2_AddReg
[PS2_CopyFiles.NT]
i8042prt.sys
[PS2_Inst.NT.Services]
AddService = i8042prt, 0x00000002, i8042prt_Service_Inst
AddService = kbdclass, , kbdclass_Service_Inst
[i8042prt_Service_Inst]
ServiceType = 1
StartType = 1
ErrorControl = 1
ServiceBinary = %12%\i8042prt.sys
LoadOrderGroup = Keyboard Port
[PS2_AddReg]
HKR, , LocationInformationOverride, 0, %LocationOverride%
;---------------------------- KBDCLASS DRIVER ---------------------------
[kbdclass_CopyFiles.NT]
kbdclass.sys
[kbdclass_Service_Inst]
ServiceType = 1
StartType = 1
ErrorControl = 1
ServiceBinary = %12%\kbdclass.sys
LoadOrderGroup = Keyboard Class
;-------------------------------- STRINGS -------------------------------
[Strings]
; Non-localizable
ReactOS = "ReactOS Project"
; Localizable
KeyboardClassName = "Keyboards"
StdMfg = "(Standard keyboards)"
*PNP0303.DeviceDesc = "Standard 101/102-key or Microsoft Natural PS/2 keyboard"
*PNP030B.DeviceDesc = "PC/AT Enhanced PS/2 keyboard (101/102-key)"
LocationOverride = "plugged in to keyboard port"
HID.KeyboardDevice = "HID-Keyboard"
[Strings.0404]
KeyboardClassName = "鍵盤"
StdMfg = "(標準鍵盤)"
HID.KeyboardDevice = "HID 鍵盤"
[Strings.0405]
KeyboardClassName = "Klávesnice"
StdMfg = "(Standardní klávesnice)"
*PNP0303.DeviceDesc = "Klávesnice IBM PC/AT"
LocationOverride = "připojeno ke klávesnicovému portu"
HID.KeyboardDevice = "Klávesnice standardu HID"
[Strings.0407]
KeyboardClassName = "Tastaturen"
StdMfg = "(Standard-Tastaturen)"
LocationOverride = "eingesteckt in Tastaturanschluss"
HID.KeyboardDevice = "HID-Tastatur"
[Strings.0408]
KeyboardClassName = "Πληκτρολόγια"
StdMfg = "(Πρότυπα πληκτρολόγια)"
[Strings.0a]
KeyboardClassName = "Teclados"
StdMfg = "(Teclado estándar)"
LocationOverride = "se conecta al puerto de teclado"
[Strings.040C]
KeyboardClassName = "Claviers"
StdMfg = "(Claviers standards)"
LocationOverride = "Branché sur le port clavier"
[Strings.0411]
KeyboardClassName = "キーボード"
StdMfg = "(スタンダード キーボード)"
[Strings.0415]
KeyboardClassName = "Klawiatury"
StdMfg = "(Klawiatury standardowe)"
LocationOverride = "podłaczone do portu klawiatury"
HID.KeyboardDevice = "Klawiatura HID"
[Strings.0416]
KeyboardClassName = "Teclados"
StdMfg = "(Teclado padrão)"
[Strings.0418]
KeyboardClassName = "Tastaturi"
StdMfg = "(tastatură standard)"
LocationOverride = "conectat la portul de tastatură"
HID.KeyboardDevice = "Tastatură-dispozitiv de interfațare umană"
[Strings.0419]
KeyboardClassName = "Клавиатуры"
StdMfg = "(Стандартные клавиатуры)"
*PNP0303.DeviceDesc = "Стандартная (101/102 клавиши) или клавиатура PS/2 Microsoft Natural"
*PNP030B.DeviceDesc = "Расширенная клавиатура PS/2 PC/AT (101/102 клавиши)"
LocationOverride = "подключено к порту клавиатуры"
HID.KeyboardDevice = "Клавиатура HID"
[Strings.041B]
KeyboardClassName = "Klávesnice"
StdMfg = "(Štandardné klávesnice)"
[Strings.041f]
KeyboardClassName = "Klavyeler"
StdMfg = "(Standart Klavyeler)"
LocationOverride = "klavye girişine takılı"
HID.KeyboardDevice = "HID Klavyeler"
[Strings.0422]
KeyboardClassName = "Клавіатури"
StdMfg = "(Стандартні клавіатури)"
LocationOverride = "приєднано до порту клавітури"
HID.KeyboardDevice = "HID-Клавіатура"
[Strings.0427]
KeyboardClassName = "Klaviatūros"
StdMfg = "(Standartinė klaviatūra)"
[Strings.0804]
HID.KeyboardDevice = "HID 键盘"
StdMfg = "(标准键盘)"
[Strings.0816]
KeyboardClassName = "Teclados"
StdMfg = "(Teclado padrão)"
[Strings.0C04]
KeyboardClassName = "鍵盤"
StdMfg = "(標準鍵盤)"
HID.KeyboardDevice = "HID 鍵盤"