xref: /qemu/docs/qemupciserial.inf (revision 9277d81f)
1fe4f1793SGerd Hoffmann; qemupciserial.inf for QEMU, based on MSPORTS.INF
2fe4f1793SGerd Hoffmann
3fe4f1793SGerd Hoffmann; The driver itself is shipped with Windows (serial.sys).  This is
4*9277d81fSVille Skyttä; just an inf file to tell windows which pci id the serial pci card
5fe4f1793SGerd Hoffmann; emulated by qemu has, and to apply a name tag to it which windows
6fe4f1793SGerd Hoffmann; will show in the device manager.
7fe4f1793SGerd Hoffmann
8fe4f1793SGerd Hoffmann; Installing the driver: Go to device manager.  You should find a "pci
9fe4f1793SGerd Hoffmann; serial card" tagged with a yellow question mark.  Open properties.
10fe4f1793SGerd Hoffmann; Pick "update driver".  Then "select driver manually".  Pick "Ports
11fe4f1793SGerd Hoffmann; (Com+Lpt)" from the list.  Click "Have a disk".  Select this file.
12fe4f1793SGerd Hoffmann; Procedure may vary a bit depending on the windows version.
13fe4f1793SGerd Hoffmann
14dc9528fdSMiki Mishael; This file covers all options: pci-serial, pci-serial-2x, pci-serial-4x
15dc9528fdSMiki Mishael; for both 32 and 64 bit platforms.
16fe4f1793SGerd Hoffmann
17fe4f1793SGerd Hoffmann[Version]
18dc9528fdSMiki MishaelSignature="$Windows NT$"
19dc9528fdSMiki MishaelClass=MultiFunction
20dc9528fdSMiki MishaelClassGUID={4d36e971-e325-11ce-bfc1-08002be10318}
21fe4f1793SGerd HoffmannProvider=%QEMU%
22dc9528fdSMiki MishaelDriverVer=12/29/2013,1.3.0
23dc9528fdSMiki Mishael[ControlFlags]
24dc9528fdSMiki MishaelExcludeFromSelect=*
25fe4f1793SGerd Hoffmann[Manufacturer]
26dc9528fdSMiki Mishael%QEMU%=QEMU,NTx86,NTAMD64
27fe4f1793SGerd Hoffmann
28fe4f1793SGerd Hoffmann[QEMU.NTx86]
29dc9528fdSMiki Mishael%QEMU-PCI_SERIAL_1_PORT%=ComPort_inst1, PCI\VEN_1B36&DEV_0002
30dc9528fdSMiki Mishael%QEMU-PCI_SERIAL_2_PORT%=ComPort_inst2, PCI\VEN_1B36&DEV_0003
31dc9528fdSMiki Mishael%QEMU-PCI_SERIAL_4_PORT%=ComPort_inst4, PCI\VEN_1B36&DEV_0004
32fe4f1793SGerd Hoffmann
33dc9528fdSMiki Mishael[QEMU.NTAMD64]
34dc9528fdSMiki Mishael%QEMU-PCI_SERIAL_1_PORT%=ComPort_inst1, PCI\VEN_1B36&DEV_0002
35dc9528fdSMiki Mishael%QEMU-PCI_SERIAL_2_PORT%=ComPort_inst2, PCI\VEN_1B36&DEV_0003
36dc9528fdSMiki Mishael%QEMU-PCI_SERIAL_4_PORT%=ComPort_inst4, PCI\VEN_1B36&DEV_0004
37fe4f1793SGerd Hoffmann
38dc9528fdSMiki Mishael[ComPort_inst1]
39dc9528fdSMiki MishaelInclude=mf.inf
40dc9528fdSMiki MishaelNeeds=MFINSTALL.mf
41fe4f1793SGerd Hoffmann
42dc9528fdSMiki Mishael[ComPort_inst2]
43dc9528fdSMiki MishaelInclude=mf.inf
44dc9528fdSMiki MishaelNeeds=MFINSTALL.mf
45fe4f1793SGerd Hoffmann
46dc9528fdSMiki Mishael[ComPort_inst4]
47dc9528fdSMiki MishaelInclude=mf.inf
48dc9528fdSMiki MishaelNeeds=MFINSTALL.mf
49fe4f1793SGerd Hoffmann
50dc9528fdSMiki Mishael[ComPort_inst1.HW]
51dc9528fdSMiki MishaelAddReg=ComPort_inst1.RegHW
52fe4f1793SGerd Hoffmann
53dc9528fdSMiki Mishael[ComPort_inst2.HW]
54dc9528fdSMiki MishaelAddReg=ComPort_inst2.RegHW
55fe4f1793SGerd Hoffmann
56dc9528fdSMiki Mishael[ComPort_inst4.HW]
57dc9528fdSMiki MishaelAddReg=ComPort_inst4.RegHW
58fe4f1793SGerd Hoffmann
59dc9528fdSMiki Mishael[ComPort_inst1.Services]
60dc9528fdSMiki MishaelInclude=mf.inf
61dc9528fdSMiki MishaelNeeds=MFINSTALL.mf.Services
62fe4f1793SGerd Hoffmann
63dc9528fdSMiki Mishael[ComPort_inst2.Services]
64dc9528fdSMiki MishaelInclude=mf.inf
65dc9528fdSMiki MishaelNeeds=MFINSTALL.mf.Services
66fe4f1793SGerd Hoffmann
67dc9528fdSMiki Mishael[ComPort_inst4.Services]
68dc9528fdSMiki MishaelInclude=mf.inf
69dc9528fdSMiki MishaelNeeds=MFINSTALL.mf.Services
70fe4f1793SGerd Hoffmann
71dc9528fdSMiki Mishael[ComPort_inst1.RegHW]
72dc9528fdSMiki MishaelHKR,Child0000,HardwareID,,*PNP0501
73dc9528fdSMiki MishaelHKR,Child0000,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00
74dc9528fdSMiki MishaelHKR,Child0000,ResourceMap,1,02
75fe4f1793SGerd Hoffmann
76dc9528fdSMiki Mishael[ComPort_inst2.RegHW]
77dc9528fdSMiki MishaelHKR,Child0000,HardwareID,,*PNP0501
78dc9528fdSMiki MishaelHKR,Child0000,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00
79dc9528fdSMiki MishaelHKR,Child0000,ResourceMap,1,02
80dc9528fdSMiki MishaelHKR,Child0001,HardwareID,,*PNP0501
81dc9528fdSMiki MishaelHKR,Child0001,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00
82dc9528fdSMiki MishaelHKR,Child0001,ResourceMap,1,02
83dc9528fdSMiki Mishael
84dc9528fdSMiki Mishael[ComPort_inst4.RegHW]
85dc9528fdSMiki MishaelHKR,Child0000,HardwareID,,*PNP0501
86dc9528fdSMiki MishaelHKR,Child0000,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00
87dc9528fdSMiki MishaelHKR,Child0000,ResourceMap,1,02
88dc9528fdSMiki MishaelHKR,Child0001,HardwareID,,*PNP0501
89dc9528fdSMiki MishaelHKR,Child0001,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00
90dc9528fdSMiki MishaelHKR,Child0001,ResourceMap,1,02
91dc9528fdSMiki MishaelHKR,Child0002,HardwareID,,*PNP0501
92dc9528fdSMiki MishaelHKR,Child0002,VaryingResourceMap,1,00, 10,00,00,00, 08,00,00,00
93dc9528fdSMiki MishaelHKR,Child0002,ResourceMap,1,02
94dc9528fdSMiki MishaelHKR,Child0003,HardwareID,,*PNP0501
95dc9528fdSMiki MishaelHKR,Child0003,VaryingResourceMap,1,00, 18,00,00,00, 08,00,00,00
96dc9528fdSMiki MishaelHKR,Child0003,ResourceMap,1,02
97fe4f1793SGerd Hoffmann
98fe4f1793SGerd Hoffmann[Strings]
99fe4f1793SGerd HoffmannQEMU="QEMU"
100dc9528fdSMiki MishaelQEMU-PCI_SERIAL_1_PORT="1x QEMU PCI Serial Card"
101dc9528fdSMiki MishaelQEMU-PCI_SERIAL_2_PORT="2x QEMU PCI Serial Card"
102dc9528fdSMiki MishaelQEMU-PCI_SERIAL_4_PORT="4x QEMU PCI Serial Card"
103