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