Source code of Windows XP (NT5)
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.

422 lines
12 KiB

  1. [Version]
  2. LayoutFile = layout.inf
  3. Signature = "$Windows NT$"
  4. Class = Infrared
  5. ClassGUID = {6bdd1fc5-810f-11d0-BEC7-08002BE2092F}
  6. Provider = %Microsoft%
  7. [DestinationDirs]
  8. ;
  9. ; Specify destination directories for groups of files.
  10. ; '12' indicates the Windows System32\drivers directory.
  11. ;
  12. DefaultDestDir=12
  13. IrClass.CopyFiles = 11
  14. ; The following ClassInstall32 section is run by syssetup during
  15. ; GUI mode and is independent of the devices listed in this inf file
  16. ; Rather than introduce a new inf file for the classinstall32, we placed
  17. ; the section in this existing inf.
  18. ;
  19. ; IF THIS FILE IS REMOVED, THE CLASS INSTALLER WILL NO LONGER
  20. ; BE CALLED BY THE SYSTEM. if the file must be removed, the section needs
  21. ; to be relocated and Setup notified of the change
  22. [ClassInstall32.NT]
  23. AddReg = IrDAClass.NT.AddReg
  24. CopyFiles = IrEnum.CopyFiles, IrClass.CopyFiles
  25. [ClassInstall32.NT.Services]
  26. AddService=IRENUM,,IrEnumServiceInstall
  27. [IrDAClass.NT.AddReg]
  28. HKR, , , 0, %DisplayClassName%
  29. HKR, , EnumPropPages32, 0, "NetCfgx.dll,NetPropPageProvider"
  30. HKR, , Icon, 0, "1401"
  31. HKR, , Installer32, 0, "NetCfgx.dll,NetClassInstaller"
  32. HKR, , UpperFilters, 0x00010000 , "IRENUM"
  33. [IrClass.CopyFiles]
  34. irclass.dll
  35. [IrEnum.CopyFiles]
  36. irenum.sys
  37. [IrEnumServiceInstall]
  38. DisplayName = %IrEnum.DisplayName%
  39. ServiceType = 1 ;%SERVICE_KERNEL_DRIVER%
  40. StartType = 3 ;%SERVICE_DEMAND_START%
  41. ErrorControl = 1 ;%SERVICE_ERROR_NORMAL%
  42. ServiceBinary = %12%\irenum.sys
  43. [Manufacturer]
  44. %Microsoft%=MS_Devices
  45. %ACTiSYS%=ACTiSYS_Devices
  46. %AMP%=AMP_Devices
  47. %ESI%=ESI_Devices
  48. %IBM%=IBM_Devices
  49. %Parallax%=Parallax_Devices
  50. %Tekram%=Tekram_Devices
  51. %Puma%=Puma_Devices
  52. %VLSI%=VLSI_Devices
  53. %Temic%=Temic_Devices
  54. %Girbil%=Girbil_Devices
  55. [ControlFlags]
  56. ExcludeFromSelect=*PNP0510,*PNP0511,*IBM0002,*IBM0034,*IBM0020
  57. [MS_Devices]
  58. ; DisplayName Section DeviceID
  59. ; ----------- ------- --------
  60. %*PNP0510.DevDesc% = PNP, *PNP0510
  61. %*PNP0511.DevDesc% = PNP, *PNP0511
  62. %NullModem.DevDesc% = NullModem, SIRNull
  63. [IBM_Devices]
  64. %*IBM0002.DeviceDesc% = PNP, *IBM0002
  65. %*IBM0034.DeviceDesc% = PNP, *IBM0034
  66. [ACTiSYS_Devices]
  67. ; DisplayName Section DeviceID
  68. ; ----------- ------- --------
  69. %ACTiSYS_200L.DevDesc%= ACTiSYS_200L, SIRAct200
  70. %ACTiSYS_220L.DevDesc%= ACTiSYS_220L, SIRAct220
  71. %ACTiSYS_220LPlus.DevDesc%=ACTiSYS_220LPlus,SIRAct220Plus
  72. [AMP_Devices]
  73. ; DisplayName Section DeviceID
  74. ; ----------- ------- --------
  75. %AMP.DevDesc% = AMP, SIRAmp
  76. [ESI_Devices]
  77. ; DisplayName Section DeviceID
  78. ; ----------- ------- --------
  79. %ESI_9680.DevDesc% = ESI_9680, SIRESI9680
  80. [Parallax_Devices]
  81. ; DisplayName Section DeviceID
  82. ; ----------- ------- --------
  83. %Parallax.DevDesc% = Parallax, SIRParallax
  84. [Tekram_Devices]
  85. ; DisplayName Section DeviceID
  86. ; ----------- ------- --------
  87. %Tekram.DevDesc% = Tekram, SIRTekram
  88. [Puma_Devices]
  89. ; DisplayName Section DeviceID
  90. ; ----------- ------- --------
  91. %Puma.DevDesc% = Puma, SIRPuma
  92. [Temic_Devices]
  93. ; DisplayName Section DeviceID
  94. ; ----------- ------- --------
  95. %Temic.DevDesc% = Temic, SIRTemic
  96. [Girbil_Devices]
  97. ; DisplayName Section DeviceID
  98. ; ----------- ------- --------
  99. %Girbil.DevDesc% = Girbil, SIRGirbil
  100. [PNP.NT]
  101. CopyFiles=IrSir.CopyFiles
  102. DelReg = DelAdvancedTab.reg
  103. AddReg = IRSIR.reg, Generic.reg, Serial.reg
  104. PromptForPort = 0 ; This is handled by IRCLASS.DLL
  105. LowerFilters = SERIAL ; This is handled by IRCLASS.DLL
  106. BusType = 14
  107. Characteristics = 0x4 ; NCF_PHYSICAL
  108. SyssetupPnPFlags=1
  109. [PNP.NT.HW]
  110. AddReg=SkipSerialPortAddReg
  111. [SkipSerialPortAddReg]
  112. HKR,"Device Parameters","SerialSkipExternalNaming",0x00010001, 1
  113. [PNP.NT.Services]
  114. AddService= irsir, 2, IRSIR.AddService, common.EventLog
  115. [PNP.NT.CoInstallers]
  116. AddReg = IRSIR.CoInstallers.reg
  117. [NullModem.NT]
  118. CopyFiles=IrSir.CopyFiles
  119. DelReg = DelAdvancedTab.reg
  120. AddReg = IRSIR.reg, Generic.reg, Port.reg
  121. PromptForPort = 1 ; This is handled by IRCLASS.DLL
  122. BusType = 1
  123. Characteristics = 0x4 ; NCF_PHYSICAL
  124. [NullModem.NT.Services]
  125. AddService= irsir, 2, IRSIR.AddService, common.EventLog
  126. [NullModem.NT.CoInstallers]
  127. AddReg = IRSIR.CoInstallers.reg
  128. [ACTiSYS_200L.NT]
  129. CopyFiles=IrSir.CopyFiles
  130. DelReg = DelAdvancedTab.reg
  131. AddReg = IRSIR.reg, ACTiSYS_200L.reg, Port.reg
  132. PromptForPort = 1 ; This is handled by IRCLASS.DLL
  133. BusType = 1
  134. Characteristics = 0x4 ; NCF_PHYSICAL
  135. [ACTiSYS_200L.NT.Services]
  136. AddService= irsir, 2, IRSIR.AddService, common.EventLog
  137. [ACTiSYS_200L.NT.CoInstallers]
  138. AddReg = IRSIR.CoInstallers.reg
  139. [ACTiSYS_220L.NT]
  140. CopyFiles=IrSir.CopyFiles
  141. DelReg = DelAdvancedTab.reg
  142. AddReg = IRSIR.reg, ACTiSYS_220L.reg, Port.reg
  143. PromptForPort = 1 ; This is handled by IRCLASS.DLL
  144. BusType = 1
  145. Characteristics = 0x4 ; NCF_PHYSICAL
  146. [ACTiSYS_220L.NT.Services]
  147. AddService= irsir, 2, IRSIR.AddService, common.EventLog
  148. [ACTiSYS_220L.NT.CoInstallers]
  149. AddReg = IRSIR.CoInstallers.reg
  150. [ACTiSYS_220LPlus.NT]
  151. CopyFiles=IrSir.CopyFiles
  152. DelReg = DelAdvancedTab.reg
  153. AddReg = IRSIR.reg, ACTiSYS_220LPlus.reg, Port.reg
  154. PromptForPort = 1 ; This is handled by IRCLASS.DLL
  155. BusType = 1
  156. Characteristics = 0x4 ; NCF_PHYSICAL
  157. [ACTiSYS_220LPlus.NT.Services]
  158. AddService= irsir, 2, IRSIR.AddService, common.EventLog
  159. [ACTiSYS_220LPlus.NT.CoInstallers]
  160. AddReg = IRSIR.CoInstallers.reg
  161. [AMP.NT]
  162. CopyFiles=IrSir.CopyFiles
  163. DelReg = DelAdvancedTab.reg
  164. AddReg = IRSIR.reg, AMP.reg, Port.reg
  165. PromptForPort = 1 ; This is handled by IRCLASS.DLL
  166. BusType = 1
  167. Characteristics = 0x4 ; NCF_PHYSICAL
  168. [AMP.NT.Services]
  169. AddService= irsir, 2, IRSIR.AddService, common.EventLog
  170. [AMP.NT.CoInstallers]
  171. AddReg = IRSIR.CoInstallers.reg
  172. [ESI_9680.NT]
  173. CopyFiles=IrSir.CopyFiles
  174. DelReg = DelAdvancedTab.reg
  175. AddReg = IRSIR.reg, ESI_9680.reg, Port.reg
  176. PromptForPort = 1 ; This is handled by IRCLASS.DLL
  177. BusType = 1
  178. Characteristics = 0x4 ; NCF_PHYSICAL
  179. [ESI_9680.NT.Services]
  180. AddService= irsir, 2, IRSIR.AddService, common.EventLog
  181. [ESI_9680.NT.CoInstallers]
  182. AddReg = IRSIR.CoInstallers.reg
  183. [Parallax.NT]
  184. CopyFiles=IrSir.CopyFiles
  185. DelReg = DelAdvancedTab.reg
  186. AddReg = IRSIR.reg, Parallax.reg, Port.reg
  187. PromptForPort = 1 ; This is handled by IRCLASS.DLL
  188. BusType = 1
  189. Characteristics = 0x4 ; NCF_PHYSICAL
  190. [Parallax.NT.Services]
  191. AddService= irsir, 2, IRSIR.AddService, common.EventLog
  192. [Parallax.NT.CoInstallers]
  193. AddReg = IRSIR.CoInstallers.reg
  194. [Tekram.NT]
  195. CopyFiles=IrSir.CopyFiles
  196. DelReg = DelAdvancedTab.reg
  197. AddReg = IRSIR.reg, Tekram.reg, Port.reg
  198. PromptForPort = 1 ; This is handled by IRCLASS.DLL
  199. BusType = 1
  200. Characteristics = 0x4 ; NCF_PHYSICAL
  201. [Tekram.NT.Services]
  202. AddService= irsir, 2, IRSIR.AddService, common.EventLog
  203. [Tekram.NT.CoInstallers]
  204. AddReg = IRSIR.CoInstallers.reg
  205. [Puma.NT]
  206. CopyFiles=IrSir.CopyFiles
  207. DelReg = DelAdvancedTab.reg
  208. AddReg = IRSIR.reg, Tekram.reg, Port.reg
  209. PromptForPort = 1 ; This is handled by IRCLASS.DLL
  210. BusType = 1
  211. Characteristics = 0x4 ; NCF_PHYSICAL
  212. [Puma.NT.Services]
  213. AddService= irsir, 2, IRSIR.AddService, common.EventLog
  214. [Puma.NT.CoInstallers]
  215. AddReg = IRSIR.CoInstallers.reg
  216. [Temic.NT]
  217. CopyFiles=IrSir.CopyFiles
  218. DelReg = DelAdvancedTab.reg
  219. AddReg = IRSIR.reg, Temic.reg, Port.reg
  220. PromptForPort = 1 ; This is handled by IRCLASS.DLL
  221. BusType = 1
  222. Characteristics = 0x4 ; NCF_PHYSICAL
  223. [Temic.NT.Services]
  224. AddService= irsir, 2, IRSIR.AddService, common.EventLog
  225. [Temic.NT.CoInstallers]
  226. AddReg = IRSIR.CoInstallers.reg
  227. [Girbil.NT]
  228. CopyFiles=IrSir.CopyFiles
  229. DelReg = DelAdvancedTab.reg
  230. AddReg = IRSIR.reg, Girbil.reg, Port.reg
  231. PromptForPort = 1 ; This is handled by IRCLASS.DLL
  232. BusType = 1
  233. Characteristics = 0x4 ; NCF_PHYSICAL
  234. [Girbil.NT.Services]
  235. AddService= irsir, 2, IRSIR.AddService, common.EventLog
  236. [Girbil.NT.CoInstallers]
  237. AddReg = IRSIR.CoInstallers.reg
  238. [Serial.reg]
  239. HKR, , SerialBased,0, "0"
  240. [IRSIR.reg]
  241. HKR, Ndi, HelpText, 0, %IRSIR.Help%
  242. HKR, Ndi, Service, 0, "IRSIR"
  243. HKR, Ndi\Interfaces, UpperRange, 0, "ndisirda"
  244. HKR, Ndi\Interfaces, LowerRange, 0, "nolower"
  245. HKR, Ndi, RequiredAll, 0, "MS_IrDA"
  246. HKR, , EnumPropPages32, , "IRCLASS.dll,IrSIRPortPropPageProvider"
  247. [NO_DRV.reg]
  248. HKR, Ndi\Interfaces, UpperRange, 0, "noupper"
  249. HKR, Ndi\Interfaces, LowerRange, 0, "nolower"
  250. [Port.reg]
  251. HKR, , SerialBased,0, "1"
  252. [Generic.reg]
  253. HKR,,InfraredTransceiverType,0,"0"
  254. [ACTiSYS_200L.reg]
  255. HKR,,InfraredTransceiverType,0,"1"
  256. HKR,,MaxConnectList,0x00010000,"115200"
  257. HKR,,MaxConnectList,0x00010008,"57600"
  258. HKR,,MaxConnectList,0x00010008,"38400"
  259. HKR,,MaxConnectList,0x00010008,"19200"
  260. HKR,,MaxConnectList,0x00010008,"9600"
  261. [ACTiSYS_220L.reg]
  262. HKR,,InfraredTransceiverType,0,"2"
  263. HKR,,MaxConnectList,0x00010000,"115200"
  264. HKR,,MaxConnectList,0x00010008,"57600"
  265. HKR,,MaxConnectList,0x00010008,"19200"
  266. HKR,,MaxConnectList,0x00010008,"9600"
  267. [ACTiSYS_220LPlus.reg]
  268. HKR,,InfraredTransceiverType,0,"3"
  269. HKR,,MaxConnectList,0x00010000,"115200"
  270. HKR,,MaxConnectList,0x00010008,"57600"
  271. HKR,,MaxConnectList,0x00010008,"38400"
  272. HKR,,MaxConnectList,0x00010008,"19200"
  273. HKR,,MaxConnectList,0x00010008,"9600"
  274. [AMP.reg]
  275. HKR,,InfraredTransceiverType,0,"4"
  276. HKR,,MaxConnectList,0x00010000,"115200"
  277. HKR,,MaxConnectList,0x00010008,"57600"
  278. HKR,,MaxConnectList,0x00010008,"38400"
  279. HKR,,MaxConnectList,0x00010008,"19200"
  280. HKR,,MaxConnectList,0x00010008,"9600"
  281. [ESI_9680.reg]
  282. HKR,,InfraredTransceiverType,0,"5"
  283. HKR,,MaxConnectList,0x00010000,"115200"
  284. HKR,,MaxConnectList,0x00010008,"19200"
  285. HKR,,MaxConnectList,0x00010008,"9600"
  286. [Parallax.reg]
  287. HKR,,InfraredTransceiverType,0,"6"
  288. HKR,,MaxConnectList,0x00010000,"115200"
  289. HKR,,MaxConnectList,0x00010008,"57600"
  290. HKR,,MaxConnectList,0x00010008,"38400"
  291. HKR,,MaxConnectList,0x00010008,"19200"
  292. HKR,,MaxConnectList,0x00010008,"9600"
  293. [Tekram.reg]
  294. HKR,,InfraredTransceiverType,0,"7"
  295. HKR,,MaxConnectList,0x00010000,"115200"
  296. HKR,,MaxConnectList,0x00010008,"57600"
  297. HKR,,MaxConnectList,0x00010008,"38400"
  298. HKR,,MaxConnectList,0x00010008,"19200"
  299. HKR,,MaxConnectList,0x00010008,"9600"
  300. [Temic.reg]
  301. HKR,,InfraredTransceiverType,0,"8"
  302. HKR,,MaxConnectList,0x00010000,"115200"
  303. HKR,,MaxConnectList,0x00010008,"57600"
  304. HKR,,MaxConnectList,0x00010008,"38400"
  305. HKR,,MaxConnectList,0x00010008,"19200"
  306. HKR,,MaxConnectList,0x00010008,"9600"
  307. [Girbil.reg]
  308. HKR,,InfraredTransceiverType,0,"9"
  309. HKR,,MaxConnectList,0x00010000,"115200"
  310. HKR,,MaxConnectList,0x00010008,"57600"
  311. HKR,,MaxConnectList,0x00010008,"38400"
  312. HKR,,MaxConnectList,0x00010008,"19200"
  313. HKR,,MaxConnectList,0x00010008,"9600"
  314. [DelAdvancedTab.reg]
  315. HKR,Ndi\params
  316. [IRSIR.CoInstallers.reg]
  317. HKR,,CoInstallers32,0x00010000,"IRCLASS.dll,IrSIRClassCoInstaller"
  318. [IRSIR.AddService]
  319. DisplayName = %IRSIR.DevDesc%
  320. ServiceType = 1 ;%SERVICE_KERNEL_DRIVER%
  321. StartType = 3 ;%SERVICE_DEMAND_START%
  322. ErrorControl = 1 ;%SERVICE_ERROR_NORMAL%
  323. ServiceBinary = %12%\irsir.sys
  324. LoadOrderGroup = NDIS
  325. [IrSir.CopyFiles]
  326. irsir.sys
  327. [common.EventLog]
  328. AddReg = common.AddEventLog.reg
  329. [common.AddEventLog.reg]
  330. HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
  331. HKR, , TypesSupported, 0x00010001, 7