Statistics
| Branch: | Revision:

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"