fixed some bugs in machine.inf
added keyboard.inf
added LPT Port to ports.inf
Modified: trunk/reactos/bootdata/packages/reactos.dff
Modified: trunk/reactos/media/inf/inf.xml
Added: trunk/reactos/media/inf/keyboard.inf
Modified: trunk/reactos/media/inf/machine.inf
Modified: trunk/reactos/media/inf/ports.inf

Modified: trunk/reactos/bootdata/packages/reactos.dff
--- trunk/reactos/bootdata/packages/reactos.dff	2005-10-22 22:58:24 UTC (rev 18691)
+++ trunk/reactos/bootdata/packages/reactos.dff	2005-10-23 01:06:59 UTC (rev 18692)
@@ -298,6 +298,7 @@
 media\inf\layout.inf                    6
 media\inf\machine.inf                   6
 media\inf\mouse.inf                     6
+media\inf\keyboard.inf                     6
 media\inf\NET_NIC.inf                   6
 media\inf\netamd.inf                    6
 media\inf\netisa.inf                    6

Modified: trunk/reactos/media/inf/inf.xml
--- trunk/reactos/media/inf/inf.xml	2005-10-22 22:58:24 UTC (rev 18691)
+++ trunk/reactos/media/inf/inf.xml	2005-10-23 01:06:59 UTC (rev 18692)
@@ -6,6 +6,7 @@
 <installfile base="inf">layout.inf</installfile>
 <installfile base="inf">machine.inf</installfile>
 <installfile base="inf">mouse.inf</installfile>
+<installfile base="inf">keyboard.inf</installfile>
 <installfile base="inf">NET_NIC.inf</installfile>
 <installfile base="inf">netamd.inf</installfile>
 <installfile base="inf">netisa.inf</installfile>

Added: trunk/reactos/media/inf/keyboard.inf
--- trunk/reactos/media/inf/keyboard.inf	2005-10-22 22:58:24 UTC (rev 18691)
+++ trunk/reactos/media/inf/keyboard.inf	2005-10-23 01:06:59 UTC (rev 18692)
@@ -0,0 +1,67 @@
+; 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  = 10/08/2005,1.01.0.0
+
+[ClassInstall32.NT]
+AddReg = KeyboardClass.NT.AddReg
+
+[KeyboardClass.NT.AddReg]
+HKR, , ,               0, %KeyboardClassName%
+HKR, , Icon,           0, "-2"
+;HKR, , Installer32,    0, "syssetup.dll,KeyboardClassInstaller"
+HKR, , NoInstallClass, 0, 1
+
+[Manufacturer]
+%StdMfg% = StdMfg
+
+[StdMfg]
+%*PNP0303.DeviceDesc%    = PS2_Inst,*PNP0303
+
+;------------------------------ 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
+
+;---------------------------- KBDCLASS DRIVER ---------------------------
+
+[kbdclass_CopyFiles.NT]
+mouclass.sys
+
+[kbdclass_Service_Inst]
+ServiceType   = 1
+StartType     = 3
+ErrorControl  = 1
+ServiceBinary = %12%\kbdclass.sys
+LoadOrderGroup = Keyboard Class
+
+;-------------------------------- STRINGS -------------------------------
+
+[Strings]
+ReactOS = "ReactOS Team"
+KeyboardClassName = "Keyboards"
+StdMfg = "(Standard keyboards)"
+*PNP0303.DeviceDesc = "IBM PC/AT keyboard"
\ No newline at end of file

Modified: trunk/reactos/media/inf/machine.inf
--- trunk/reactos/media/inf/machine.inf	2005-10-22 22:58:24 UTC (rev 18691)
+++ trunk/reactos/media/inf/machine.inf	2005-10-23 01:06:59 UTC (rev 18692)
@@ -35,14 +35,15 @@
 %PCI\VEN_8086&DEV_7192.DeviceDesc% = NO_DRV, PCI\VEN_8086&DEV_7192
 
 [GenericMfg]
-%*PNP0001.DeviceDesc% = NO_DRV_Inst, *PNP0001
-%*PNP0100.DeviceDesc% = NO_DRV_Inst, *PNP0100
-%*PNP0200.DeviceDesc% = NO_DRV_Inst, *PNP0200
-%*PNP0800.DeviceDesc% = NO_DRV_Inst, *PNP0800
-%*PNP0A03.DeviceDesc% = PCI_Inst,*PNP0A03
-%*PNP0A05.DeviceDesc% = NO_DRV_Inst, *PNP0A05
-%*PNP0B00.DeviceDesc% = NO_DRV_Inst, *PNP0B00
-%*PNP0C02.DeviceDesc% = NO_DRV_Inst, *PNP0C02
+%*PNP0001.DeviceDesc% = NO_DRV,   *PNP0001
+%*PNP0100.DeviceDesc% = NO_DRV,   *PNP0100
+%*PNP0200.DeviceDesc% = NO_DRV,   *PNP0200
+%*PNP0800.DeviceDesc% = NO_DRV,   *PNP0800
+%*PNP0A03.DeviceDesc% = PCI_Inst, *PNP0A03
+%*PNP0A05.DeviceDesc% = NO_DRV,   *PNP0A05
+%*PNP0B00.DeviceDesc% = NO_DRV,   *PNP0B00
+%*PNP0C02.DeviceDesc% = NO_DRV,   *PNP0C02
+%*PNP0C0F.DeviceDesc% = NO_DRV,   *PNP0C0F
 %ACPI\FixedButton.DeviceDesc% = NO_DRV, ACPI\FixedButton
 %PCI\CC_0604.DeviceDesc% = PCI_Inst,PCI\CC_0604
 
@@ -104,6 +105,7 @@
 *PNP0200.DeviceDesc = "DMA controller"
 *PNP0800.DeviceDesc = "System speaker"
 *PNP0C02.DeviceDesc = "Motherboard resources"
+*PNP0C0F.DeviceDesc = "PCI interrupt link device"
 ACPI\FixedButton.DeviceDesc ="ACPI Fixed Feature Button"
 PCI\CC_0604.DeviceDesc = "Standard PCI to PCI bridge"
 

Modified: trunk/reactos/media/inf/ports.inf
--- trunk/reactos/media/inf/ports.inf	2005-10-22 22:58:24 UTC (rev 18691)
+++ trunk/reactos/media/inf/ports.inf	2005-10-23 01:06:59 UTC (rev 18692)
@@ -28,7 +28,16 @@
 [StdMfg]
 %*PNP0500.DeviceDesc% = ComPort_Inst,*PNP0500,*PNP0501
 %*PNP0501.DeviceDesc% = ComPort_Inst,*PNP0501
+%*PNP0400.DeviceDesc% = LptPort_Inst, *PNP0400,*PNP0401
+%*PNP0401.DeviceDesc% = LptPort_Inst, *PNP0401
 
+;---------------------------- LPT PORT DRIVER ---------------------------
+
+[LptPort_Inst.NT]
+CopyFiles = LptPort_CopyFiles.NT
+
+[LptPort_CopyFiles.NT]
+
 ;---------------------------- COM PORT DRIVER ---------------------------
 
 [ComPort_Inst.NT]
@@ -71,3 +80,5 @@
 StdMfg = "(Standard ports)"
 *PNP0500.DeviceDesc = "Serial communication port"
 *PNP0501.DeviceDesc = "Serial communication port"
+*PNP0400.DeviceDesc = "Standard LPT printer port"
+*PNP0401.DeviceDesc = "ECP printer port"
\ No newline at end of file