Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

546 lines
18 KiB

  1. ; MSPORTS.INF
  2. ; Copyright (c) Microsoft Corporation. All rights reserved.
  3. [version]
  4. LayoutFile=layout.inf
  5. signature="$CHICAGO$"
  6. Class=Ports
  7. ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
  8. Provider=%MS%
  9. [DestinationDirs]
  10. DefaultDestDir = 11 ;LDID_SYS
  11. @i:LptPort.NT.Copy = 12 ;DIRID_DRIVERS
  12. ComPort.NT.Copy = 12 ;DIRID_DRIVERS
  13. SerialEnumerator.NT.Copy=12 ;DIRID_DRIVERS
  14. NonPort.NT.Copy = 12 ;DIRID_DRIVERS
  15. ; Install class "Ports"
  16. ;----------------------------------------------------------
  17. [ClassInstall]
  18. AddReg=PortsClass.AddReg
  19. [PortsClass.AddReg]
  20. HKR,,,,%PortsClassName%
  21. [ClassInstall32.NT]
  22. AddReg=PortsClass.NT.AddReg
  23. [PortsClass.NT.AddReg]
  24. HKR,,,,%PortsClassName%
  25. HKR,,Icon,,"-23"
  26. HKR,,Installer32,,"MsPorts.Dll,PortsClassInstaller"
  27. [ControlFlags]
  28. @i:ExcludeFromSelect=MF\EISA_HWP1C10_DEV0,MF\EISA_HWP1C10_DEV1
  29. ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_IO_PCMCIA_SERIAL_PORT_ADAPTER_REVISION_A-0484 ; Socket PCMCIA Serial Adapter
  30. ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_IO_PCMCIA_SERIAL_PORT_ADAPTER_REVISION_B-12F8 ; Socket PCMCIA Serial Adapter
  31. ExcludeFromSelect=PCMCIA\Socket_Communications_Inc-Serial_Port_Adapter_Revision_B-5E3E
  32. ExcludeFromSelect=MF\SOCKETDUAL_DEV0,MF\SOCKETDUAL_DEV1
  33. ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-PAGECARD_REVISION_A-FA29 ; Socket PCMCIA PageCard V3.0
  34. ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_GPS_PCMCIA_GLOBAL_POSITIONING_SYSTEM_REVISION_B-AF8A ; Socket PCMCIA GPS Adapter
  35. ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-MOBILE_GPS_REVISION_C-66D0 ; Socket PCMCIA GPS Adapter
  36. ExcludeFromSelect=PCMCIA\socket-serial_port_card_rev_2.3-e88f
  37. ExcludeFromSelect=PCMCIA\DATA_BROADCASTING_CORP-SIGNALCARD_RECEIVER-4E9B ; DBC SignalCard
  38. ExcludeFromSelect=PCMCIA\ROCKWELL-NAVCARD-64B7 ; Rockwell NavCard
  39. ExcludeFromSelect=PCMCIA\TRIMBLE_&_SOCKET_COMMUNICATIONS_INC-MOBILE_GPS_REVISION_B-6947
  40. ExcludeFromSelect=PCMCIA\SMART_SERIAL_PORT-A0F6
  41. ExcludeFromSelect=PCMCIA\Quatech_Inc-PCMCIA_RS-232_Serial_Port_Card-63EA
  42. @i:ExcludeFromSelect=PCMCIA\Quatech_Inc-PCMCIA_Enhanced_Parallel_Port_Card-F060
  43. @i:ExcludeFromSelect=PCMCIA\TDC-TRANS_PC_CARD-37D0 ; TransDigital PC Card Universal Parallel Port
  44. ExcludeFromSelect=PCI\VEN_131F&DEV_1000&SUBSYS_00000000&REV_02 ; SIIG CyberSerial PCI Card
  45. ExcludeFromSelect=PCI\VEN_131F&DEV_2000&CC_0700 ; SIIG CyberSerial PCI Card
  46. @i:ExcludeFromSelect=PCI\VEN_131F&DEV_1020&SUBSYS_00000000&REV_02 ; SIIG CyberParallel PCI Card
  47. @i:ExcludeFromSelect=PCI\VEN_131F&DEV_1021&SUBSYS_00000000&REV_02 ; SIIG CyberParallel PCI Card
  48. @i:ExcludeFromSelect=PCI\VEN_131F&DEV_2020&SUBSYS_2020131F&REV_00 ; SIIG CyberParallel PCI Card
  49. @i:ExcludeFromSelect=PCI\VEN_1407&DEV_8000&SUBSYS_00000000&REV_00 ; Lava Parallel PCI Card
  50. ExcludeFromSelect=PCMCIA\ERICSSON-GC25-8C66 ; Ericsson GC25
  51. ExcludeFromSelect=PCMCIA\COMPAQ-SPEEDPAQ_GSM_RADIO_PC_CARD-6D6C ; Compaq GSM Radio Card
  52. ; Drivers
  53. ;----------------------------------------------------------
  54. [Manufacturer]
  55. %Std%=Std
  56. %HP%=HP
  57. @i:%TDC%=TDC
  58. %Socket%=Socket
  59. %DBC%=DBC
  60. %Rockwell%=Rockwell
  61. %Trimble%=Trimble
  62. %Smart%=Smart
  63. %SIIG%=SIIG
  64. @i:%Lava%=Lava
  65. %Ericsson%=Ericsson
  66. %Compaq%=Compaq
  67. %Quatech%=Quatech
  68. [Std]
  69. %*PNP0400.DeviceDesc% = LptPort, *PNP0400 ; Printer Port
  70. %*PNP0401.DeviceDesc% = EcpPort, *PNP0401 ; ECP Printer Port
  71. %*PNP0500.DeviceDesc% = ComPort, *PNP0500, *PNP0501 ; Communications Port
  72. %*PNP0501.DeviceDesc% = ComPort, *PNP0501, *PNP0500 ; Communications Port
  73. %*PNP0502.DeviceDesc% = MultiComPort, *PNP0502 ; Multi Communications Port
  74. ; Compaq devices
  75. @i:%*CPQA0E0.DeviceDesc% = EcpPort, *CPQA0E0 ; ECP Printer Port
  76. %*CPQA0D9.DeviceDesc% = ComPort, *CPQA0D9 ; Communications Port
  77. [HP] ; Hewlett Packard devices
  78. %MF\EISA_HWP1C10_DEV0.DeviceDesc% = ComPort, MF\EISA_HWP1C10_DEV0
  79. @i:%MF\EISA_HWP1C10_DEV1.DeviceDesc% = LptPort, MF\EISA_HWP1C10_DEV1
  80. @i:[TDC]
  81. @i:%TDC-37D0.DeviceDesc% = LptPort, "PCMCIA\TDC-TRANS_PC_CARD-37D0"
  82. [Socket]
  83. %Socket-0484.DeviceDesc% = ComPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_IO_PCMCIA_SERIAL_PORT_ADAPTER_REVISION_A-0484"
  84. %Socket-12F8.DeviceDesc% = ComPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_IO_PCMCIA_SERIAL_PORT_ADAPTER_REVISION_B-12F8"
  85. %Socket-5E3E.DeviceDesc% = ComPort, "PCMCIA\Socket_Communications_Inc-Serial_Port_Adapter_Revision_B-5E3E"
  86. %SocketDual.DeviceDesc% = ComPort, MF\SOCKETDUAL_DEV0
  87. %SocketDual.DeviceDesc% = ComPort, MF\SOCKETDUAL_DEV1
  88. %Socket-0104-0001.DeviceDesc% = ComPort, "PCMCIA\socket-serial_port_card_rev_2.3-e88f"
  89. %Socket-FA29.DeviceDesc% = NonPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-PAGECARD_REVISION_A-FA29"
  90. %Socket-AF8A.DeviceDesc% = NonPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_GPS_PCMCIA_GLOBAL_POSITIONING_SYSTEM_REVISION_B-AF8A"
  91. %Socket-66D0.DeviceDesc% = NonPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-MOBILE_GPS_REVISION_C-66D0"
  92. [DBC]
  93. %DBC-4E9B.DeviceDesc% = NonPort, "PCMCIA\DATA_BROADCASTING_CORP-SIGNALCARD_RECEIVER-4E9B"
  94. [Rockwell]
  95. %Rockwell-64B7.DeviceDesc% = NonPort, "PCMCIA\ROCKWELL-NAVCARD-64B7"
  96. [Trimble]
  97. %Trimble-6947.DeviceDesc% = NonPort, "PCMCIA\TRIMBLE_&_SOCKET_COMMUNICATIONS_INC-MOBILE_GPS_REVISION_B-6947"
  98. [Smart]
  99. %Smart-A0F6.DeviceDesc% = ComPort, "PCMCIA\SMART_SERIAL_PORT-A0F6"
  100. [SIIG]
  101. %SIIG-PCI_1_SERIAL.DeviceDesc% = ComPort, "PCI\VEN_131F&DEV_1000&SUBSYS_00000000&REV_02"
  102. %SIIG-PCI_1_CYBERSERIAL.DeviceDesc% = ComPort, "PCI\VEN_131F&DEV_2000&CC_0700"
  103. @i:%SIIG-PCI_1_PARALLEL.DeviceDesc% = LptPort, "PCI\VEN_131F&DEV_1020&SUBSYS_00000000&REV_02"
  104. @i:%SIIG-PCI_1_PARALLEL.DeviceDesc% = LptPort, "PCI\VEN_131F&DEV_1021&SUBSYS_00000000&REV_02"
  105. @i:%SIIG-PCI_1_PARALLEL.DeviceDesc% = LptPort, "PCI\VEN_131F&DEV_2020&SUBSYS_2020131F&REV_00"
  106. @i:[Lava]
  107. @i:%Lava-PCI_1_PARALLEL.DeviceDesc% = LptPort, "PCI\VEN_1407&DEV_8000&SUBSYS_00000000&REV_00"
  108. [Ericsson]
  109. %*ERIC.DeviceDesc% = ComPort, PCMCIA\ERICSSON-GC25-8C66
  110. [Compaq]
  111. %*COMP.DeviceDesc% = ComPort, PCMCIA\COMPAQ-SPEEDPAQ_GSM_RADIO_PC_CARD-6D6C
  112. [Quatech]
  113. %Quatech-63EA.DeviceDesc% = ComPort, PCMCIA\Quatech_Inc-PCMCIA_RS-232_Serial_Port_Card-63EA
  114. @i:%Quatech-F060.DeviceDesc% = LptPort, PCMCIA\Quatech_Inc-PCMCIA_Enhanced_Parallel_Port_Card-F060
  115. @i:; LPT sections
  116. @i:;----------------------------------------------------------
  117. @i:[LptPort]
  118. @i:CopyFiles=LptPort.Copy
  119. @i:AddReg=LptPort.AddReg, LptPort.W95.AddReg
  120. @i:LogConfig=lsnn,lsan,lann,laan
  121. @i:[EcpPort]
  122. @i:CopyFiles=LptPort.Copy
  123. @i:AddReg=EcpPort.AddReg, LptPort.W95.AddReg
  124. @i:LogConfig=lsnn,lsan,lsaa,lann,laaa
  125. @i:[LptPort.Copy]
  126. @i:lpt.vxd
  127. [LptPort.AddReg]
  128. HKR,,PortSubClass,1,00
  129. @i:HKR,,ECPDevice,1,00
  130. [EcpPort.AddReg]
  131. HKR,,PortSubClass,1,00
  132. @i:HKR,,ECPDevice,1,01
  133. @i:[LptPort.W95.AddReg]
  134. @i:HKR,,DevLoader,,*NTKERN
  135. @i:HKR,,NTMPDriver,,"parport.sys,parclass.sys,parscan.sys"
  136. @i:[LptPort.NT.AddReg]
  137. @i:HKR,,EnumPropPages32,,"MsPorts.dll,ParallelPortPropPageProvider"
  138. [LptPort.NT]
  139. @i:CopyFiles=LptPort.NT.Copy
  140. @i:AddReg=LptPort.AddReg,LptPort.NT.AddReg
  141. @m:AddReg=LptPort.AddReg
  142. @i:LogConfig=lsnn,lsan,lann,laan
  143. [EcpPort.NT]
  144. @i:CopyFiles=LptPort.NT.Copy
  145. @i:AddReg=EcpPort.AddReg,LptPort.NT.AddReg
  146. @m:AddReg=EcpPort.AddReg
  147. @i:LogConfig=lsnn,lsan,lsaa,lann,laaa
  148. @i:[LptPort.NT.Copy]
  149. @i:parport.sys
  150. ;-------------- Service installation
  151. [LptPort.NT.Services]
  152. @i:AddService = Parport, 0x00000002, Parport_Service_Inst, Parport_EventLog_Inst ; Port Driver (function driver for this device)
  153. @i:AddService = Parvdm, 0x00000000, Parvdm_Service_Inst, Parvdm_EventLog_Inst ; Virtual Dos Machine Driver
  154. @m:AddService = , 0x00000002 ; null service install
  155. [EcpPort.NT.Services]
  156. @i:AddService = Parport, 0x00000002, Parport_Service_Inst, Parport_EventLog_Inst ; Port Driver (function driver for this device)
  157. @i:AddService = Parvdm, 0x00000000, Parvdm_Service_Inst, Parvdm_EventLog_Inst ; Virtual Dos Machine Driver
  158. @m:AddService = , 0x00000002 ; null service install
  159. @i:; -------------- Parallel Port Driver install sections
  160. @i:[Parport_Service_Inst]
  161. @i:DisplayName = %Parport.SVCDESC%
  162. @i:ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  163. @i:StartType = 3 ; SERVICE_DEMAND_START
  164. @i:ErrorControl = 1 ; SERVICE_ERROR_NORMAL
  165. @i:ServiceBinary = %12%\parport.sys
  166. @i:LoadOrderGroup = Parallel arbitrator
  167. @i:[Parport_EventLog_Inst]
  168. @i:AddReg = Parport_EventLog_AddReg
  169. @i:[Parport_EventLog_AddReg]
  170. @i:HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\parport.sys"
  171. @i:HKR,,TypesSupported,0x00010001,7
  172. @i:; -------------- ParVDM Driver install sections
  173. @i:[Parvdm_Service_Inst]
  174. @i:ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  175. @i:StartType = 2 ; SERVICE_AUTO_START
  176. @i:ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  177. @i:ServiceBinary = %12%\parvdm.sys
  178. @i:LoadOrderGroup = Extended Base
  179. @i:Dependencies = +Parallel arbitrator,Parport
  180. @i:Tag = 2
  181. @i:AddReg = Parvdm_Service_Addreg
  182. @i:[Parvdm_Service_AddReg]
  183. @i:HKR,Parameters,,0x00000012,
  184. @i:[Parvdm_EventLog_Inst]
  185. @i:AddReg = Parvdm_EventLog_AddReg
  186. @i:[Parvdm_EventLog_AddReg]
  187. @i:HKR,,EventMessageFile,0x00020002,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\parVdm.sys"
  188. @i:HKR,,TypesSupported,0x00010003,7
  189. @i:; The following sections are LPT and ECP port logical
  190. @i:; resource configurations. Section name format means:
  191. @i:; Char 1 = l (LPT port)
  192. @i:; Char 2 = I/O config: s (std), a (any)
  193. @i:; Char 3 = IRQ config: #, a (any), n (none)
  194. @i:; Char 4 = DMA config: a (any), n (none)
  195. @i:[lsnn]
  196. @i:ConfigPriority=HARDRECONFIG
  197. @i:IOConfig=3bc-3be(3ff::),378-37a(3ff::),278-27a(3ff::)
  198. @i:[lsan]
  199. @i:ConfigPriority=HARDRECONFIG
  200. @i:IOConfig=3bc-3be(3ff::),378-37a(3ff::),278-27a(3ff::)
  201. @i:IRQConfig=3,4,5,6,7,8,9,10,11,12,13,14,15
  202. @i:[lann]
  203. @i:ConfigPriority=HARDRECONFIG
  204. @i:IOConfig=8@100-3ff%fff8(3ff::)
  205. @i:[laan]
  206. @i:ConfigPriority=HARDRECONFIG
  207. @i:IOConfig=8@100-3ff%fff8(3ff::)
  208. @i:IRQConfig=3,4,5,6,7,8,9,10,11,12,13,14,15
  209. @i:[lsaa]
  210. @i:ConfigPriority=HARDRECONFIG
  211. @i:IOConfig=3bc-3be(3ff::),378-37a(3ff::),278-27a(3ff::)
  212. @i:IRQConfig=3,4,5,6,7,8,9,10,11,12,13,14,15
  213. @i:DMAConfig=1,2,3,5,6,7
  214. @i:[laaa]
  215. @i:ConfigPriority=HARDRECONFIG
  216. @i:IOConfig=8@100-3ff%fff8(3ff::)
  217. @i:IRQConfig=3,4,5,6,7,8,9,10,11,12,13,14,15
  218. @i:DMAConfig=1,2,3,5,6,7
  219. @i:; End LPT and ECP LogConfig sections
  220. @i:[*pnp0400.det]
  221. @i:AddReg=Ports.AddReg
  222. [Ports.AddReg]
  223. HKR,,NoSetupUI,,1
  224. @i:[*pnp0401.det]
  225. @i:AddReg=Ports.AddReg
  226. @i:[LptPort.PosDup]
  227. @i:*PNP0401
  228. @i:[EcpPort.PosDup]
  229. @i:*PNP0400
  230. ; COM sections
  231. ;----------------------------------------------------------
  232. [ComPort]
  233. CopyFiles=ComPort.Copy
  234. AddReg=ComPort.AddReg, ComPort.W95.AddReg
  235. LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa
  236. [ComPort.Copy]
  237. serial.vxd
  238. serialui.dll
  239. [ComPort.AddReg]
  240. HKR,,PortSubClass,1,01
  241. [ComPort.W95.AddReg]
  242. HKR,,DevLoader,,*vcomm
  243. HKR,,Enumerator,,serenum.vxd
  244. HKR,,PortDriver,,serial.vxd
  245. HKR,,Contention,,*vcd
  246. HKR,,ConfigDialog,,serialui.dll
  247. HKR,,DCB,3,1C,00,00,00, 80,25,00,00, 11,33,00,00, 00,00, 0a,00, 0a,00, 08, 00, 00, 11, 13, 00, 00, 00
  248. HKR,,EnumPropPages,,"serialui.dll,EnumPropPages"
  249. [ComPort.NT]
  250. CopyFiles=ComPort.NT.Copy
  251. AddReg=ComPort.AddReg, ComPort.NT.AddReg
  252. LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa
  253. SyssetupPnPFlags = 1
  254. [ComPort.NT.HW]
  255. AddReg=ComPort.NT.HW.AddReg
  256. [ComPort.NT.Copy]
  257. serial.sys
  258. serenum.sys
  259. [ComPort.NT.AddReg]
  260. HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
  261. ; Uncomment the following line if you want to override the advanced dialog for
  262. ; your device. See msports.h for protoype of OverrideAdvancedFunction
  263. ; HKR,,EnumAdvancedDialog,,"yourdll.dll,OverrideAdvancedFunction"
  264. [ComPort.NT.HW.AddReg]
  265. HKR,,"UpperFilters",0x00010000,"serenum"
  266. ; MultiPort COM Sections;
  267. ; -------------------------------------------------------
  268. [MultiComPort.NT]
  269. CopyFiles=ComPort.NT.Copy
  270. AddReg=ComPort.AddReg, ComPort.NT.AddReg
  271. LogConfig=cm1,cm2,cm3,cm4,dg1,dga,cma
  272. SyssetupPnPFlags = 1
  273. [MultiComPort.NT.HW]
  274. ; Add multiport and normal port into the hardware devnode
  275. AddReg=MultiComPort.NT.HW.AddReg,ComPort.NT.HW.AddReg
  276. [MultiComPort.NT.HW.AddReg]
  277. ; Add multiport specific info to the hardware devnode
  278. HKR,,MultiportDevice,0x00010001,1
  279. ; The serial enumerator by itself, so that other INFs can install serenum w/out serial.sys
  280. ; -------------------------------------------------------
  281. [SerialEnumerator.NT]
  282. CopyFiles=SerialEnumerator.NT.Copy
  283. [SerialEnumerator.NT.Copy]
  284. serenum.sys
  285. ;-------------- Service installation
  286. ; Port Driver (function driver for this device)
  287. [ComPort.NT.Services]
  288. AddService = Serial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst
  289. AddService = Serenum,,Serenum_Service_Inst
  290. [MultiComPort.NT.Services]
  291. AddService = Serial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst
  292. AddService = Serenum,,Serenum_Service_Inst
  293. [SerialEnumerator.NT.Services]
  294. AddService = Serenum,,Serenum_Service_Inst
  295. ; -------------- Serial Port Driver install sections
  296. [Serial_Service_Inst]
  297. DisplayName = %Serial.SVCDESC%
  298. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  299. StartType = 1 ; SERVICE_SYSTEM_START (this driver may do detection)
  300. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  301. ServiceBinary = %12%\serial.sys
  302. LoadOrderGroup = Extended base
  303. ; -------------- Serenum Driver install section
  304. [Serenum_Service_Inst]
  305. DisplayName = %Serenum.SVCDESC%
  306. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  307. StartType = 3 ; SERVICE_DEMAND_START
  308. ErrorControl = 1 ; SERVICE_ERROR_NORMAL
  309. ServiceBinary = %12%\serenum.sys
  310. LoadOrderGroup = PNP Filter
  311. [Serial_EventLog_Inst]
  312. AddReg = Serial_EventLog_AddReg
  313. [Serial_EventLog_AddReg]
  314. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\serial.sys"
  315. HKR,,TypesSupported,0x00010001,7
  316. [*pnp0500.det]
  317. AddReg=Ports.AddReg,DevMap.AddReg
  318. ; The following sections are COM port resource configs.
  319. ; Section name format means:
  320. ; Char 1 = c (COM port)
  321. ; Char 2 = I/O config: 1 (3f8), 2 (2f8), 3 (3e8), 4 (2e8), a (any)
  322. ; Char 3 = IRQ config: #, a (any)
  323. [c14] ; COM1,IRQ4
  324. ConfigPriority=HARDRECONFIG
  325. IOConfig=3f8-3ff(3ff::)
  326. IRQConfig=S:4
  327. [c1a] ; COM1, any IRQ
  328. ConfigPriority=HARDRECONFIG
  329. IOConfig=3f8-3ff(3ff::)
  330. IRQConfig=S:3,4,5,7,9,10,11,12,14,15
  331. [c23] ; COM2, IRQ3
  332. ConfigPriority=HARDRECONFIG
  333. IOConfig=2f8-2ff(3ff::)
  334. IRQConfig=S:3
  335. [c2a] ; COM2, any IRQ
  336. ConfigPriority=HARDRECONFIG
  337. IOConfig=2f8-2ff(3ff::)
  338. IRQConfig=S:3,4,5,7,9,10,11,12,14,15
  339. [c34] ; COM3, IRQ4
  340. ConfigPriority=HARDRECONFIG
  341. IOConfig=3e8-3ef(3ff::)
  342. IRQConfig=S:4
  343. [c3a] ; COM3, any IRQ
  344. ConfigPriority=HARDRECONFIG
  345. IOConfig=3e8-3ef(3ff::)
  346. IRQConfig=S:3,4,5,7,9,10,11,12,14,15
  347. [c43] ; COM4, IRQ3
  348. ConfigPriority=HARDRECONFIG
  349. IOConfig=2e8-2ef(3ff::)
  350. IRQConfig=S:3,5
  351. [c4a] ; COM4, any IRQ
  352. ConfigPriority=HARDRECONFIG
  353. IOConfig=2e8-2ef(3ff::)
  354. IRQConfig=S:3,4,5,7,9,10,11,12,14,15
  355. [caa] ; Any base, any IRQ
  356. ConfigPriority=HARDRECONFIG
  357. IOConfig=8@100-ffff%fff8(3ff::)
  358. IRQConfig=S:3,4,5,7,9,10,11,12,14,15
  359. ; The following are multiport configs for DigiBoard (dgxx)
  360. ; and Comtrol (cmxx) multiport boards
  361. ; Section name format means:
  362. ; Char 1,2 = manufacturer abbreviation
  363. ; Char 3 = config number, a = no idea, use base setting
  364. [cm1]
  365. ConfigPriority=HARDRECONFIG
  366. IOConfig=7@240-27E%3F8(3FF::)
  367. IOConfig=247-247(3FF::)
  368. IRQConfig=S:2,3,4,5,7,10,11
  369. [cm2]
  370. ConfigPriority=HARDRECONFIG
  371. IOConfig=7@280-2BE%3F8(3FF::)
  372. IOConfig=287-287(3FF::)
  373. IRQConfig=S:2,3,4,5,7,10,11
  374. [cm3]
  375. ConfigPriority=HARDRECONFIG
  376. IOConfig=7@500-5BE%FF8(3FF::)
  377. IOConfig=507-507(FFF::)
  378. IRQConfig=S:2,3,4,5,7,10,11
  379. [cm4]
  380. ConfigPriority=HARDRECONFIG
  381. IOConfig=7@580-5BE%FF8(3FF::)
  382. IOConfig=587-587(3FF::)
  383. IRQConfig=S:2,3,4,5,7,10,11
  384. [cma]
  385. ConfigPriority=HARDRECONFIG
  386. IOConfig=7@100-3FF%3F8(3FF::)
  387. IOConfig=1@100-3FF(3FF::)
  388. IRQConfig=S:2,3,4,5,7,10,11
  389. [dg1]
  390. ConfigPriority=HARDRECONFIG
  391. IOConfig=7@100-17E%3F8(3FF::)
  392. IOConfig=140-140(3FF::)
  393. IRQConfig=S:3,4,5,6,7,9,10,11,12,14,15
  394. [dga]
  395. ConfigPriority=HARDRECONFIG
  396. IOConfig=7@100-3FF%3F8(3FF::)
  397. IOConfig=1@100-3FF(3FF::)
  398. IRQConfig=S:3,4,5,6,7,9,10,11,12,14,15
  399. ; End COM port LogConfig sections
  400. [ComPort.PosDup]
  401. *PNP0500,*PNP0501,*PNP0502
  402. [ComPort.NT.PosDup]
  403. *PNP0500,*PNP0501,*PNP0502,*PNP0510,*PNP0511,*SMCF010,*NSC6001
  404. [DevMap.AddReg]
  405. HKLM,hardware\devicemap\serialcomm,COM1,,COM1
  406. HKLM,hardware\devicemap\serialcomm,COM2,,COM2
  407. ; "NoDrv" section: We do not yet support these port devices.
  408. ;----------------------------------------------------------
  409. [NoDrv]
  410. ; "Non-port" sections: PCMCIA cards that look like COM
  411. ; ports, but aren't (excluding modems).
  412. ;----------------------------------------------------------
  413. [NonPort]
  414. CopyFiles=NonPort.Copy
  415. AddReg=NonPort.AddReg
  416. [NonPort.Copy]
  417. serial.vxd
  418. [NonPort.AddReg]
  419. HKR,,PortSubClass,1,01
  420. HKR,,DevLoader,,*vcomm
  421. HKR,,PortDriver,,serial.vxd
  422. HKR,,Contention,,*vcd
  423. HKR,,DCB,3,1C,00,00,00, 80,25,00,00, 11,33,00,00, 00,00, 0a,00, 0a,00, 08, 00, 00, 11, 13, 00, 00, 00
  424. [NonPort.NT]
  425. ;
  426. ; Unclear whether these devices are presently supported under NT. For now, leave a blank
  427. ; install section so we won't run the Win9x stuff. The fact that no function driver will be installed
  428. ; for this devnode will cause the installation to fail, which is what we want to have happen for now.
  429. ;
  430. [Det.DevINFs]
  431. *pnp8215=netxir.inf ;Xircom PE3
  432. *pnpa01e=scsi.inf ;Trantor T338
  433. *pnpa01f=scsi.inf ;Trantor T348
  434. *pnpa02f=scsi.inf ;Trantor T358