root / docs / qemupciserial.inf @ 396d2cfc
History | View | Annotate | Download (3.3 kB)
1 | fe4f1793 | Gerd Hoffmann | ; qemupciserial.inf for QEMU, based on MSPORTS.INF |
---|---|---|---|
2 | fe4f1793 | Gerd Hoffmann | |
3 | fe4f1793 | Gerd Hoffmann | ; The driver itself is shipped with Windows (serial.sys). This is |
4 | fe4f1793 | Gerd Hoffmann | ; just a inf file to tell windows which pci id the serial pci card |
5 | fe4f1793 | Gerd Hoffmann | ; emulated by qemu has, and to apply a name tag to it which windows |
6 | fe4f1793 | Gerd Hoffmann | ; will show in the device manager. |
7 | fe4f1793 | Gerd Hoffmann | |
8 | fe4f1793 | Gerd Hoffmann | ; Installing the driver: Go to device manager. You should find a "pci |
9 | fe4f1793 | Gerd Hoffmann | ; serial card" tagged with a yellow question mark. Open properties. |
10 | fe4f1793 | Gerd Hoffmann | ; Pick "update driver". Then "select driver manually". Pick "Ports |
11 | fe4f1793 | Gerd Hoffmann | ; (Com+Lpt)" from the list. Click "Have a disk". Select this file. |
12 | fe4f1793 | Gerd Hoffmann | ; Procedure may vary a bit depending on the windows version. |
13 | fe4f1793 | Gerd Hoffmann | |
14 | fe4f1793 | Gerd Hoffmann | ; FIXME: This file covers the single port version only. |
15 | fe4f1793 | Gerd Hoffmann | |
16 | fe4f1793 | Gerd Hoffmann | [Version] |
17 | fe4f1793 | Gerd Hoffmann | Signature="$CHICAGO$" |
18 | fe4f1793 | Gerd Hoffmann | Class=Ports |
19 | fe4f1793 | Gerd Hoffmann | ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} |
20 | fe4f1793 | Gerd Hoffmann | Provider=%QEMU% |
21 | fe4f1793 | Gerd Hoffmann | DriverVer=09/24/2012,1.3.0 |
22 | fe4f1793 | Gerd Hoffmann | |
23 | fe4f1793 | Gerd Hoffmann | [SourceDisksNames] |
24 | fe4f1793 | Gerd Hoffmann | 3426=windows cd |
25 | fe4f1793 | Gerd Hoffmann | |
26 | fe4f1793 | Gerd Hoffmann | [SourceDisksFiles] |
27 | fe4f1793 | Gerd Hoffmann | serial.sys = 3426 |
28 | fe4f1793 | Gerd Hoffmann | serenum.sys = 3426 |
29 | fe4f1793 | Gerd Hoffmann | |
30 | fe4f1793 | Gerd Hoffmann | [DestinationDirs] |
31 | fe4f1793 | Gerd Hoffmann | DefaultDestDir = 11 ;LDID_SYS |
32 | fe4f1793 | Gerd Hoffmann | ComPort.NT.Copy = 12 ;DIRID_DRIVERS |
33 | fe4f1793 | Gerd Hoffmann | SerialEnumerator.NT.Copy=12 ;DIRID_DRIVERS |
34 | fe4f1793 | Gerd Hoffmann | |
35 | fe4f1793 | Gerd Hoffmann | ; Drivers |
36 | fe4f1793 | Gerd Hoffmann | ;---------------------------------------------------------- |
37 | fe4f1793 | Gerd Hoffmann | [Manufacturer] |
38 | fe4f1793 | Gerd Hoffmann | %QEMU%=QEMU,NTx86 |
39 | fe4f1793 | Gerd Hoffmann | |
40 | fe4f1793 | Gerd Hoffmann | [QEMU.NTx86] |
41 | fe4f1793 | Gerd Hoffmann | %QEMU-PCI_SERIAL.DeviceDesc% = ComPort, "PCI\VEN_1b36&DEV_0002&CC_0700" |
42 | fe4f1793 | Gerd Hoffmann | |
43 | fe4f1793 | Gerd Hoffmann | ; COM sections |
44 | fe4f1793 | Gerd Hoffmann | ;---------------------------------------------------------- |
45 | fe4f1793 | Gerd Hoffmann | [ComPort.AddReg] |
46 | fe4f1793 | Gerd Hoffmann | HKR,,PortSubClass,1,01 |
47 | fe4f1793 | Gerd Hoffmann | |
48 | fe4f1793 | Gerd Hoffmann | [ComPort.NT] |
49 | fe4f1793 | Gerd Hoffmann | AddReg=ComPort.AddReg, ComPort.NT.AddReg |
50 | fe4f1793 | Gerd Hoffmann | LogConfig=caa |
51 | fe4f1793 | Gerd Hoffmann | SyssetupPnPFlags = 1 |
52 | fe4f1793 | Gerd Hoffmann | |
53 | fe4f1793 | Gerd Hoffmann | [ComPort.NT.HW] |
54 | fe4f1793 | Gerd Hoffmann | AddReg=ComPort.NT.HW.AddReg |
55 | fe4f1793 | Gerd Hoffmann | |
56 | fe4f1793 | Gerd Hoffmann | [ComPort.NT.AddReg] |
57 | fe4f1793 | Gerd Hoffmann | HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" |
58 | fe4f1793 | Gerd Hoffmann | |
59 | fe4f1793 | Gerd Hoffmann | [ComPort.NT.HW.AddReg] |
60 | fe4f1793 | Gerd Hoffmann | HKR,,"UpperFilters",0x00010000,"serenum" |
61 | fe4f1793 | Gerd Hoffmann | |
62 | fe4f1793 | Gerd Hoffmann | ;-------------- Service installation |
63 | fe4f1793 | Gerd Hoffmann | ; Port Driver (function driver for this device) |
64 | fe4f1793 | Gerd Hoffmann | [ComPort.NT.Services] |
65 | fe4f1793 | Gerd Hoffmann | AddService = Serial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst |
66 | fe4f1793 | Gerd Hoffmann | AddService = Serenum,,Serenum_Service_Inst |
67 | fe4f1793 | Gerd Hoffmann | |
68 | fe4f1793 | Gerd Hoffmann | ; -------------- Serial Port Driver install sections |
69 | fe4f1793 | Gerd Hoffmann | [Serial_Service_Inst] |
70 | fe4f1793 | Gerd Hoffmann | DisplayName = %Serial.SVCDESC% |
71 | fe4f1793 | Gerd Hoffmann | ServiceType = 1 ; SERVICE_KERNEL_DRIVER |
72 | fe4f1793 | Gerd Hoffmann | StartType = 1 ; SERVICE_SYSTEM_START (this driver may do detection) |
73 | fe4f1793 | Gerd Hoffmann | ErrorControl = 0 ; SERVICE_ERROR_IGNORE |
74 | fe4f1793 | Gerd Hoffmann | ServiceBinary = %12%\serial.sys |
75 | fe4f1793 | Gerd Hoffmann | LoadOrderGroup = Extended base |
76 | fe4f1793 | Gerd Hoffmann | |
77 | fe4f1793 | Gerd Hoffmann | ; -------------- Serenum Driver install section |
78 | fe4f1793 | Gerd Hoffmann | [Serenum_Service_Inst] |
79 | fe4f1793 | Gerd Hoffmann | DisplayName = %Serenum.SVCDESC% |
80 | fe4f1793 | Gerd Hoffmann | ServiceType = 1 ; SERVICE_KERNEL_DRIVER |
81 | fe4f1793 | Gerd Hoffmann | StartType = 3 ; SERVICE_DEMAND_START |
82 | fe4f1793 | Gerd Hoffmann | ErrorControl = 1 ; SERVICE_ERROR_NORMAL |
83 | fe4f1793 | Gerd Hoffmann | ServiceBinary = %12%\serenum.sys |
84 | fe4f1793 | Gerd Hoffmann | LoadOrderGroup = PNP Filter |
85 | fe4f1793 | Gerd Hoffmann | |
86 | fe4f1793 | Gerd Hoffmann | [Serial_EventLog_Inst] |
87 | fe4f1793 | Gerd Hoffmann | AddReg = Serial_EventLog_AddReg |
88 | fe4f1793 | Gerd Hoffmann | |
89 | fe4f1793 | Gerd Hoffmann | [Serial_EventLog_AddReg] |
90 | fe4f1793 | Gerd Hoffmann | HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\serial.sys" |
91 | fe4f1793 | Gerd Hoffmann | HKR,,TypesSupported,0x00010001,7 |
92 | fe4f1793 | Gerd Hoffmann | |
93 | fe4f1793 | Gerd Hoffmann | ; The following sections are COM port resource configs. |
94 | fe4f1793 | Gerd Hoffmann | ; Section name format means: |
95 | fe4f1793 | Gerd Hoffmann | ; Char 1 = c (COM port) |
96 | fe4f1793 | Gerd Hoffmann | ; Char 2 = I/O config: 1 (3f8), 2 (2f8), 3 (3e8), 4 (2e8), a (any) |
97 | fe4f1793 | Gerd Hoffmann | ; Char 3 = IRQ config: #, a (any) |
98 | fe4f1793 | Gerd Hoffmann | |
99 | fe4f1793 | Gerd Hoffmann | [caa] ; Any base, any IRQ |
100 | fe4f1793 | Gerd Hoffmann | ConfigPriority=HARDRECONFIG |
101 | fe4f1793 | Gerd Hoffmann | IOConfig=8@100-ffff%fff8(3ff::) |
102 | fe4f1793 | Gerd Hoffmann | IRQConfig=S:3,4,5,7,9,10,11,12,14,15 |
103 | fe4f1793 | Gerd Hoffmann | |
104 | fe4f1793 | Gerd Hoffmann | [Strings] |
105 | fe4f1793 | Gerd Hoffmann | QEMU="QEMU" |
106 | fe4f1793 | Gerd Hoffmann | QEMU-PCI_SERIAL.DeviceDesc="QEMU Serial PCI Card" |
107 | fe4f1793 | Gerd Hoffmann | |
108 | fe4f1793 | Gerd Hoffmann | Serial.SVCDESC = "Serial port driver" |
109 | fe4f1793 | Gerd Hoffmann | Serenum.SVCDESC = "Serenum Filter Driver" |