home *** CD-ROM | disk | FTP | other *** search
/ What the Doctor Required - The Freshest December / December.iso / drivers / netlan / fme / fmemf.inf < prev    next >
Encoding:
Windows Setup INFormation  |  1996-02-12  |  37.5 KB  |  1,135 lines

  1. ; MultiFunction set up file for Windows 95
  2. ; For Fax+Modem+Ethernet PC Cards
  3. ;
  4. ; Copyright (c) 1993-1995 Microsoft Corporation
  5. ; Copyright 1995, IBM NHD
  6.  
  7. [Version]
  8. LayoutFile=layout.inf
  9. Signature="$CHICAGO$"
  10. Provider=%MS%
  11. Class=MultiFunction
  12.  
  13. ;
  14. ; Table of Contents
  15. ;
  16. [Manufacturer]
  17. %IBM%=IBM
  18.  
  19. [IBM]
  20. ;
  21. ; 14.4 Combo Cards
  22. ;
  23. %fme144ibm%=fme144i.mf,PCMCIA\IBM-Home_and_Away_Credit_Card_Adapter-881A
  24. %fme144ibm%=fme144i.mf,PCMCIA\IBM-w95_Home_and_Away_Credit_Card_-FD49                    ;x03 (new w95 mut)
  25. ;
  26. %fme144oem%=fme144o.mf,PCMCIA\____________________-FAX/Modem/Ethernet_Combo_Card_-BD6E
  27. %fme144oem%=fme144o.mf,PCMCIA\____________________-w95_FAX/Modem/Ethernet_Combo__-7F7D   ;x03 (new w95 mut)
  28. ;
  29. ;
  30. ; 28.8 Combo Cards
  31. ;
  32. %fme288ibm%=fme288i.mf,PCMCIA\IBM-Home_and_Away_28.8_PC_Card_______-2DDB                 ;x03 (nonmut)
  33. %fme288ibm%=fme288i.mf,PCMCIA\IBM-w95_Home_and_Away_28.8_PC_Card-1687                    ;x03 (new w95 mut)
  34. ;
  35. %fme288oem%=fme288o.mf,PCMCIA\____________________-28.8_Modem-Ethernet_Combo_Card-6ABA   ;x03 (nonmut)
  36. %fme288oem%=fme288o.mf,PCMCIA\____________________-w95_28.8_Modem-Ethernet_Combo_-D38E   ;x03 (new w95 mut)
  37.  
  38.  
  39. ;----- 14.4 versions -----
  40.  
  41. [fme144i.mf]
  42. AddReg=StandardMF.Reg,ADDREG_IBM.reg
  43. CopyFiles=fme.ndis3.CopyFiles,fme.netinf.CopyFiles                                       ;x05
  44.  
  45. [fme144i.mf.HW]
  46. AddReg=fme144i.mf.RegHW
  47.  
  48. [fme144i.mf.RegHW]
  49. HKR,Child0000,HardwareID,,MF\FME144I_DEV0
  50. HKR,Child0000,ResourceMap,1,00,02
  51. HKR,Child0001,HardwareID,,MF\FME144I_DEV1
  52. HKR,Child0001,ResourceMap,1,00,01,02,03,04
  53.  
  54. ;--oem
  55.  
  56. [fme144o.mf]
  57. AddReg=StandardMF.Reg,ADDREG_IBM.reg
  58. CopyFiles=fme.ndis3.CopyFiles,fme.netinf.CopyFiles                                       ;x05
  59.  
  60. [fme144o.mf.HW]
  61. AddReg=fme144o.mf.RegHW
  62.  
  63. [fme144o.mf.RegHW]
  64. HKR,Child0000,HardwareID,,MF\FME144O_DEV0
  65. HKR,Child0000,ResourceMap,1,00,02
  66. HKR,Child0001,HardwareID,,MF\FME144O_DEV1
  67. HKR,Child0001,ResourceMap,1,00,01,02,03,04
  68.  
  69.  
  70. ;----- 28.8 versions -----
  71.  
  72. [fme288i.mf]
  73. AddReg=StandardMF.Reg,ADDREG_IBM.reg
  74. CopyFiles=fme.ndis3.CopyFiles,fme.netinf.CopyFiles                                       ;x05
  75.  
  76. [fme288i.mf.HW]
  77. AddReg=fme288i.mf.RegHW
  78.  
  79. [fme288i.mf.RegHW]
  80. HKR,Child0000,HardwareID,,MF\FME288I_DEV0
  81. HKR,Child0000,ResourceMap,1,00,02
  82. HKR,Child0001,HardwareID,,MF\FME288I_DEV1
  83. HKR,Child0001,ResourceMap,1,00,01,02,03,04
  84.  
  85. ;--oem
  86.  
  87. [fme288o.mf]
  88. AddReg=StandardMF.Reg,ADDREG_IBM.reg
  89. CopyFiles=fme.ndis3.CopyFiles,fme.netinf.CopyFiles                                       ;x05
  90.  
  91. [fme288o.mf.HW]
  92. AddReg=fme288o.mf.RegHW
  93.  
  94. [fme288o.mf.RegHW]
  95. HKR,Child0000,HardwareID,,MF\FME288O_DEV0
  96. HKR,Child0000,ResourceMap,1,00,02
  97. HKR,Child0001,HardwareID,,MF\FME288O_DEV1
  98. HKR,Child0001,ResourceMap,1,00,01,02,03,04
  99.  
  100.  
  101. ;----- common sections -----
  102.  
  103. [StandardMF.Reg]
  104. HKR,,DevLoader,,*CONFIGMG
  105. HKR,,Enumerator,,*CONFIGMG
  106. HKR,,CMDrivFlags,1,03,00,00,00
  107.  
  108. [ADDREG_IBM.reg]
  109. ;
  110. ; OVERRIDE for COM2
  111. ;
  112. HKR,Override,0000,1, \
  113. ;
  114. ; CONFIGMG_VERSION
  115. ;
  116. 00,04,00,00, \
  117. ;
  118. ; PRIORITY
  119. ;
  120. 00,30,00,00, \
  121. ;
  122. ;
  123. ; OVERRIDE for COM2
  124. ;
  125. ; I/O Resource Descriptor 0: COM port
  126. ;
  127. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  128. 02,00,00,00, \ ; ResType_IO = 0x00000002
  129. 01,00, \       ; IOD_Count;
  130. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  131. 00,00, \       ; IOD_Alloc_Base;
  132. 00,00, \       ; IOD_Alloc_End;
  133. 00,00, \       ; IOD_DesFlags;
  134. 00, \          ; IOD_Alloc_Alias;
  135. 00, \          ; IOD_Alloc_Decode;
  136. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  137. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  138. F8,02, \       ; IOR_Min;          // Min port address
  139. FF,02, \       ; IOR_Max;          // Max port address
  140. 00,00, \       ; IOR_RangeFlags;   // Flags
  141. 00, \          ; IOR_Alias;        // Alias offset
  142. 00, \          ; IOR_Decode;       // Address specified
  143. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  144. ;
  145. ; I/O Resource Descriptor 1 : nice port
  146. ;
  147. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  148. 02,00,00,00, \ ; ResType_IO = 0x00000002
  149. 01,00, \       ; IOD_Count;
  150. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  151. 00,00, \       ; IOD_Alloc_Base;
  152. 00,00, \       ; IOD_Alloc_End;
  153. 00,00, \       ; IOD_DesFlags;
  154. 00, \          ; IOD_Alloc_Alias;
  155. 00, \          ; IOD_Alloc_Decode;
  156. E0,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  157. 20,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  158. 00,01, \       ; IOR_Min;          // Min port address
  159. FF,FF, \       ; IOR_Max;          // Max port address
  160. 00,00, \       ; IOR_RangeFlags;   // Flags
  161. 00, \          ; IOR_Alias;        // Alias offset
  162. 00, \          ; IOR_Decode;       // Address specified
  163. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  164. ;
  165. ; IRQ Resource Descriptor
  166. ;
  167. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  168. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  169. 00,00, \       ; IRQD_Flags;
  170. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  171. 08,00, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  172. 00,00, \       ; IRQD_Reserved;
  173. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  174. ;
  175. ; MEM Resource Descriptor 0
  176. ;
  177. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  178. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  179. 01,00, \       ; MD_Count;
  180. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  181. 00,00,00,00, \ ; MD_Alloc_Base;
  182. 00,00,00,00, \ ; MD_Alloc_End;
  183. 00,00, \       ; MD_Flags;
  184. 00,00, \       ; MD_Reserved;
  185. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  186. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  187. 00,00,00,00, \ ; MR_Min;      // Min Address
  188. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  189. 00,00, \       ; MR_Flags;         // Flags
  190. 00,00, \       ; MR_Reserved;
  191. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  192.                ;         0x08 = 16-bit common mem
  193. 00,00,00,00, \ ; Memory card address
  194. ;
  195. ; MEM Resource Descriptor 1
  196. ;
  197. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  198. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  199. 01,00, \       ; MD_Count;
  200. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  201. 00,00,00,00, \ ; MD_Alloc_Base;
  202. 00,00,00,00, \ ; MD_Alloc_End;
  203. 00,00, \       ; MD_Flags;
  204. 00,00, \       ; MD_Reserved;
  205. 00,C0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  206. 00,40,00,00, \ ; MR_nBytes;        // Count of bytes
  207. 00,00,00,00, \ ; MR_Min;      // Min Address
  208. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  209. 00,00, \       ; MR_Flags;         // Flags
  210. 00,00, \       ; MR_Reserved;
  211. 08,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  212.                ;         0x08 = 16-bit common mem
  213. 00,40,00,00, \ ; Memory card address
  214. ;
  215. ; REQUEST_CONFIG_PKT Descriptor
  216. ;
  217. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  218. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  219. 00,00, \       ; Socket;
  220. 02,00, \       ; Attributes;
  221. 32, \          ; Vcc;
  222. 00, \          ; Vpp1; 78
  223. 00, \          ; Vpp2; 78
  224. 02, \          ; IntType;
  225. 40,10,00,00, \ ; ConfigBase;
  226. 00, \          ; Status;
  227. 00, \          ; Pin;
  228. 00, \          ; Copy;
  229. 41, \          ; ConfigIndex;
  230. 01, \          ; Present;
  231. ;
  232. ; TERMINATOR
  233. ;
  234. 00,00,00,00
  235. ;
  236. ;
  237. ; OVERRIDE for COM3
  238. ;
  239. HKR,Override,0001,1, \
  240. ;
  241. ; CONFIGMG_VERSION
  242. ;
  243. 00,04,00,00, \
  244. ;
  245. ; PRIORITY
  246. ;
  247. 00,30,00,00, \
  248. ;
  249. ; I/O Resource Descriptor 0: COM port
  250. ;
  251. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  252. 02,00,00,00, \ ; ResType_IO = 0x00000002
  253. 01,00, \       ; IOD_Count;
  254. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  255. 00,00, \       ; IOD_Alloc_Base;
  256. 00,00, \       ; IOD_Alloc_End;
  257. 00,00, \       ; IOD_DesFlags;
  258. 00, \          ; IOD_Alloc_Alias;
  259. 00, \          ; IOD_Alloc_Decode;
  260. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  261. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  262. E8,03, \       ; IOR_Min;          // Min port address
  263. EF,03, \       ; IOR_Max;          // Max port address
  264. 00,00, \       ; IOR_RangeFlags;   // Flags
  265. 00, \          ; IOR_Alias;        // Alias offset
  266. 00, \          ; IOR_Decode;       // Address specified
  267. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  268. ;
  269. ; I/O Resource Descriptor 1 : nice port
  270. ;
  271. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  272. 02,00,00,00, \ ; ResType_IO = 0x00000002
  273. 01,00, \       ; IOD_Count;
  274. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  275. 00,00, \       ; IOD_Alloc_Base;
  276. 00,00, \       ; IOD_Alloc_End;
  277. 00,00, \       ; IOD_DesFlags;
  278. 00, \          ; IOD_Alloc_Alias;
  279. 00, \          ; IOD_Alloc_Decode;
  280. E0,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  281. 20,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  282. 00,01, \       ; IOR_Min;          // Min port address
  283. FF,FF, \       ; IOR_Max;          // Max port address
  284. 00,00, \       ; IOR_RangeFlags;   // Flags
  285. 00, \          ; IOR_Alias;        // Alias offset
  286. 00, \          ; IOR_Decode;       // Address specified
  287. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  288. ;
  289. ; IRQ Resource Descriptor
  290. ;
  291. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  292. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  293. 00,00, \       ; IRQD_Flags;
  294. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  295. 10,00, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  296. 00,00, \       ; IRQD_Reserved;
  297. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  298. ;
  299. ; MEM Resource Descriptor 0
  300. ;
  301. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  302. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  303. 01,00, \       ; MD_Count;
  304. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  305. 00,00,00,00, \ ; MD_Alloc_Base;
  306. 00,00,00,00, \ ; MD_Alloc_End;
  307. 00,00, \       ; MD_Flags;
  308. 00,00, \       ; MD_Reserved;
  309. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  310. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  311. 00,00,00,00, \ ; MR_Min;      // Min Address
  312. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  313. 00,00, \       ; MR_Flags;         // Flags
  314. 00,00, \       ; MR_Reserved;
  315. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  316.                ;         0x08 = 16-bit common mem
  317. 00,00,00,00, \ ; Memory card address
  318. ;
  319. ; MEM Resource Descriptor 1
  320. ;
  321. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  322. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  323. 01,00, \       ; MD_Count;
  324. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  325. 00,00,00,00, \ ; MD_Alloc_Base;
  326. 00,00,00,00, \ ; MD_Alloc_End;
  327. 00,00, \       ; MD_Flags;
  328. 00,00, \       ; MD_Reserved;
  329. 00,C0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  330. 00,40,00,00, \ ; MR_nBytes;        // Count of bytes
  331. 00,00,00,00, \ ; MR_Min;      // Min Address
  332. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  333. 00,00, \       ; MR_Flags;         // Flags
  334. 00,00, \       ; MR_Reserved;
  335. 08,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  336.                ;         0x08 = 16-bit common mem
  337. 00,40,00,00, \ ; Memory card address
  338. ;
  339. ; REQUEST_CONFIG_PKT Descriptor
  340. ;
  341. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  342. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  343. 00,00, \       ; Socket;
  344. 02,00, \       ; Attributes;
  345. 32, \          ; Vcc;
  346. 00, \          ; Vpp1; 78
  347. 00, \          ; Vpp2; 78
  348. 02, \          ; IntType;
  349. 40,10,00,00, \ ; ConfigBase;
  350. 00, \          ; Status;
  351. 00, \          ; Pin;
  352. 00, \          ; Copy;
  353. 61, \          ; ConfigIndex;
  354. 01, \          ; Present;
  355. ;
  356. ; TERMINATOR
  357. ;
  358. 00,00,00,00
  359. ;
  360. ;
  361. ; OVERRIDE for COM4
  362. ;
  363. HKR,Override,0002,1, \
  364. ;
  365. ; CONFIGMG_VERSION
  366. ;
  367. 00,04,00,00, \
  368. ;
  369. ; PRIORITY
  370. ;
  371. 00,30,00,00, \
  372. ;
  373. ; I/O Resource Descriptor 0: COM port
  374. ;
  375. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  376. 02,00,00,00, \ ; ResType_IO = 0x00000002
  377. 01,00, \       ; IOD_Count;
  378. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  379. 00,00, \       ; IOD_Alloc_Base;
  380. 00,00, \       ; IOD_Alloc_End;
  381. 00,00, \       ; IOD_DesFlags;
  382. 00, \          ; IOD_Alloc_Alias;
  383. 00, \          ; IOD_Alloc_Decode;
  384. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  385. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  386. E8,02, \       ; IOR_Min;          // Min port address
  387. EF,02, \       ; IOR_Max;          // Max port address
  388. 00,00, \       ; IOR_RangeFlags;   // Flags
  389. 00, \          ; IOR_Alias;        // Alias offset
  390. 00, \          ; IOR_Decode;       // Address specified
  391. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  392. ;
  393. ; I/O Resource Descriptor 1 : nice port
  394. ;
  395. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  396. 02,00,00,00, \ ; ResType_IO = 0x00000002
  397. 01,00, \       ; IOD_Count;
  398. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  399. 00,00, \       ; IOD_Alloc_Base;
  400. 00,00, \       ; IOD_Alloc_End;
  401. 00,00, \       ; IOD_DesFlags;
  402. 00, \          ; IOD_Alloc_Alias;
  403. 00, \          ; IOD_Alloc_Decode;
  404. E0,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  405. 20,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  406. 00,01, \       ; IOR_Min;          // Min port address
  407. FF,FF, \       ; IOR_Max;          // Max port address
  408. 00,00, \       ; IOR_RangeFlags;   // Flags
  409. 00, \          ; IOR_Alias;        // Alias offset
  410. 00, \          ; IOR_Decode;       // Address specified
  411. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  412. ;
  413. ; IRQ Resource Descriptor
  414. ;
  415. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  416. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  417. 00,00, \       ; IRQD_Flags;
  418. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  419. 08,00, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  420. 00,00, \       ; IRQD_Reserved;
  421. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  422. ;
  423. ; MEM Resource Descriptor 0
  424. ;
  425. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  426. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  427. 01,00, \       ; MD_Count;
  428. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  429. 00,00,00,00, \ ; MD_Alloc_Base;
  430. 00,00,00,00, \ ; MD_Alloc_End;
  431. 00,00, \       ; MD_Flags;
  432. 00,00, \       ; MD_Reserved;
  433. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  434. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  435. 00,00,00,00, \ ; MR_Min;      // Min Address
  436. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  437. 00,00, \       ; MR_Flags;         // Flags
  438. 00,00, \       ; MR_Reserved;
  439. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  440.                ;         0x08 = 16-bit common mem
  441. 00,00,00,00, \ ; Memory card address
  442. ;
  443. ; MEM Resource Descriptor 1
  444. ;
  445. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  446. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  447. 01,00, \       ; MD_Count;
  448. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  449. 00,00,00,00, \ ; MD_Alloc_Base;
  450. 00,00,00,00, \ ; MD_Alloc_End;
  451. 00,00, \       ; MD_Flags;
  452. 00,00, \       ; MD_Reserved;
  453. 00,C0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  454. 00,40,00,00, \ ; MR_nBytes;        // Count of bytes
  455. 00,00,00,00, \ ; MR_Min;      // Min Address
  456. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  457. 00,00, \       ; MR_Flags;         // Flags
  458. 00,00, \       ; MR_Reserved;
  459. 08,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  460.                ;         0x08 = 16-bit common mem
  461. 00,40,00,00, \ ; Memory card address
  462. ;
  463. ; REQUEST_CONFIG_PKT Descriptor
  464. ;
  465. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  466. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  467. 00,00, \       ; Socket;
  468. 02,00, \       ; Attributes;
  469. 32, \          ; Vcc;
  470. 00, \          ; Vpp1; 78
  471. 00, \          ; Vpp2; 78
  472. 02, \          ; IntType;
  473. 40,10,00,00, \ ; ConfigBase;
  474. 00, \          ; Status;
  475. 00, \          ; Pin;
  476. 00, \          ; Copy;
  477. 61, \          ; ConfigIndex;
  478. 01, \          ; Present;
  479. ;
  480. ; TERMINATOR
  481. ;
  482. 00,00,00,00
  483. ;
  484. ;
  485. ;
  486. ; OVERRIDE for COM1
  487. ;
  488. HKR,Override,0003,1, \
  489. ;
  490. ; CONFIGMG_VERSION
  491. ;
  492. 00,04,00,00, \
  493. ;
  494. ; PRIORITY
  495. ;
  496. 00,30,00,00, \
  497. ;
  498. ; I/O Resource Descriptor 0: COM port
  499. ;
  500. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  501. 02,00,00,00, \ ; ResType_IO = 0x00000002
  502. 01,00, \       ; IOD_Count;
  503. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  504. 00,00, \       ; IOD_Alloc_Base;
  505. 00,00, \       ; IOD_Alloc_End;
  506. 00,00, \       ; IOD_DesFlags;
  507. 00, \          ; IOD_Alloc_Alias;
  508. 00, \          ; IOD_Alloc_Decode;
  509. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  510. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  511. F8,03, \       ; IOR_Min;          // Min port address
  512. FF,03, \       ; IOR_Max;          // Max port address
  513. 00,00, \       ; IOR_RangeFlags;   // Flags
  514. 00, \          ; IOR_Alias;        // Alias offset
  515. 00, \          ; IOR_Decode;       // Address specified
  516. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  517. ;
  518. ; I/O Resource Descriptor 1 : nice port
  519. ;
  520. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  521. 02,00,00,00, \ ; ResType_IO = 0x00000002
  522. 01,00, \       ; IOD_Count;
  523. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  524. 00,00, \       ; IOD_Alloc_Base;
  525. 00,00, \       ; IOD_Alloc_End;
  526. 00,00, \       ; IOD_DesFlags;
  527. 00, \          ; IOD_Alloc_Alias;
  528. 00, \          ; IOD_Alloc_Decode;
  529. E0,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  530. 20,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  531. 00,01, \       ; IOR_Min;          // Min port address
  532. FF,FF, \       ; IOR_Max;          // Max port address
  533. 00,00, \       ; IOR_RangeFlags;   // Flags
  534. 00, \          ; IOR_Alias;        // Alias offset
  535. 00, \          ; IOR_Decode;       // Address specified
  536. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  537. ;
  538. ; IRQ Resource Descriptor
  539. ;
  540. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  541. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  542. 00,00, \       ; IRQD_Flags;
  543. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  544. 10,00, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  545. 00,00, \       ; IRQD_Reserved;
  546. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  547. ;
  548. ; MEM Resource Descriptor 0
  549. ;
  550. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  551. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  552. 01,00, \       ; MD_Count;
  553. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  554. 00,00,00,00, \ ; MD_Alloc_Base;
  555. 00,00,00,00, \ ; MD_Alloc_End;
  556. 00,00, \       ; MD_Flags;
  557. 00,00, \       ; MD_Reserved;
  558. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  559. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  560. 00,00,00,00, \ ; MR_Min;      // Min Address
  561. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  562. 00,00, \       ; MR_Flags;         // Flags
  563. 00,00, \       ; MR_Reserved;
  564. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  565.                ;         0x08 = 16-bit common mem
  566. 00,00,00,00, \ ; Memory card address
  567. ;
  568. ; MEM Resource Descriptor 1
  569. ;
  570. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  571. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  572. 01,00, \       ; MD_Count;
  573. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  574. 00,00,00,00, \ ; MD_Alloc_Base;
  575. 00,00,00,00, \ ; MD_Alloc_End;
  576. 00,00, \       ; MD_Flags;
  577. 00,00, \       ; MD_Reserved;
  578. 00,C0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  579. 00,40,00,00, \ ; MR_nBytes;        // Count of bytes
  580. 00,00,00,00, \ ; MR_Min;      // Min Address
  581. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  582. 00,00, \       ; MR_Flags;         // Flags
  583. 00,00, \       ; MR_Reserved;
  584. 08,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  585.                ;         0x08 = 16-bit common mem
  586. 00,40,00,00, \ ; Memory card address
  587. ;
  588. ; REQUEST_CONFIG_PKT Descriptor
  589. ;
  590. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  591. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  592. 00,00, \       ; Socket;
  593. 02,00, \       ; Attributes;
  594. 32, \          ; Vcc;
  595. 00, \          ; Vpp1; 78
  596. 00, \          ; Vpp2; 78
  597. 02, \          ; IntType;
  598. 40,10,00,00, \ ; ConfigBase;
  599. 00, \          ; Status;
  600. 00, \          ; Pin;
  601. 00, \          ; Copy;
  602. 41, \          ; ConfigIndex;
  603. 01, \          ; Present;
  604. ;
  605. ; TERMINATOR
  606. ;
  607. 00,00,00,00
  608. ;
  609. ;
  610. ;
  611. HKR,Override,0004,1, \
  612. ;
  613. ; CONFIGMG_VERSION
  614. ;
  615. 00,04,00,00, \
  616. ;
  617. ; PRIORITY
  618. ;
  619. 00,30,00,00, \                                                       ; x04
  620. ;
  621. ;
  622. ; OVERRIDE for COM2
  623. ;
  624. ; I/O Resource Descriptor 0: COM port
  625. ;
  626. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  627. 02,00,00,00, \ ; ResType_IO = 0x00000002
  628. 01,00, \       ; IOD_Count;
  629. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  630. 00,00, \       ; IOD_Alloc_Base;
  631. 00,00, \       ; IOD_Alloc_End;
  632. 00,00, \       ; IOD_DesFlags;
  633. 00, \          ; IOD_Alloc_Alias;
  634. 00, \          ; IOD_Alloc_Decode;
  635. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  636. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  637. F8,02, \       ; IOR_Min;          // Min port address
  638. FF,02, \       ; IOR_Max;          // Max port address
  639. 00,00, \       ; IOR_RangeFlags;   // Flags
  640. 00, \          ; IOR_Alias;        // Alias offset
  641. 00, \          ; IOR_Decode;       // Address specified
  642. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  643. ;
  644. ; I/O Resource Descriptor 1 : nice port
  645. ;
  646. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  647. 02,00,00,00, \ ; ResType_IO = 0x00000002
  648. 01,00, \       ; IOD_Count;
  649. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  650. 00,00, \       ; IOD_Alloc_Base;
  651. 00,00, \       ; IOD_Alloc_End;
  652. 00,00, \       ; IOD_DesFlags;
  653. 00, \          ; IOD_Alloc_Alias;
  654. 00, \          ; IOD_Alloc_Decode;
  655. E0,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  656. 20,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  657. 00,01, \       ; IOR_Min;          // Min port address
  658. FF,FF, \       ; IOR_Max;          // Max port address
  659. 00,00, \       ; IOR_RangeFlags;   // Flags
  660. 00, \          ; IOR_Alias;        // Alias offset
  661. 00, \          ; IOR_Decode;       // Address specified
  662. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  663. ;
  664. ; IRQ Resource Descriptor
  665. ;
  666. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  667. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  668. 00,00, \       ; IRQD_Flags;
  669. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  670. ff,ff, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  671. 00,00, \       ; IRQD_Reserved;
  672. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  673. ;
  674. ; MEM Resource Descriptor 0
  675. ;
  676. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  677. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  678. 01,00, \       ; MD_Count;
  679. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  680. 00,00,00,00, \ ; MD_Alloc_Base;
  681. 00,00,00,00, \ ; MD_Alloc_End;
  682. 00,00, \       ; MD_Flags;
  683. 00,00, \       ; MD_Reserved;
  684. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  685. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  686. 00,00,00,00, \ ; MR_Min;      // Min Address
  687. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  688. 00,00, \       ; MR_Flags;         // Flags
  689. 00,00, \       ; MR_Reserved;
  690. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  691.                ;         0x08 = 16-bit common mem
  692. 00,00,00,00, \ ; Memory card address
  693. ;
  694. ; MEM Resource Descriptor 1
  695. ;
  696. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  697. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  698. 01,00, \       ; MD_Count;
  699. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  700. 00,00,00,00, \ ; MD_Alloc_Base;
  701. 00,00,00,00, \ ; MD_Alloc_End;
  702. 00,00, \       ; MD_Flags;
  703. 00,00, \       ; MD_Reserved;
  704. 00,C0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  705. 00,40,00,00, \ ; MR_nBytes;        // Count of bytes
  706. 00,00,00,00, \ ; MR_Min;      // Min Address
  707. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  708. 00,00, \       ; MR_Flags;         // Flags
  709. 00,00, \       ; MR_Reserved;
  710. 08,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  711.                ;         0x08 = 16-bit common mem
  712. 00,40,00,00, \ ; Memory card address
  713. ;
  714. ; REQUEST_CONFIG_PKT Descriptor
  715. ;
  716. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  717. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  718. 00,00, \       ; Socket;
  719. 02,00, \       ; Attributes;
  720. 32, \          ; Vcc;
  721. 00, \          ; Vpp1; 78
  722. 00, \          ; Vpp2; 78
  723. 02, \          ; IntType;
  724. 40,10,00,00, \ ; ConfigBase;
  725. 00, \          ; Status;
  726. 00, \          ; Pin;
  727. 00, \          ; Copy;
  728. 41, \          ; ConfigIndex;
  729. 01, \          ; Present;
  730. ;
  731. ; TERMINATOR
  732. ;
  733. 00,00,00,00
  734. ;
  735. ;
  736. ; OVERRIDE for COM3
  737. ;
  738. HKR,Override,0005,1, \
  739. ;
  740. ; CONFIGMG_VERSION
  741. ;
  742. 00,04,00,00, \
  743. ;
  744. ; PRIORITY
  745. ;
  746. 00,30,00,00, \                                                  ; x04
  747. ;
  748. ; I/O Resource Descriptor 0: COM port
  749. ;
  750. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  751. 02,00,00,00, \ ; ResType_IO = 0x00000002
  752. 01,00, \       ; IOD_Count;
  753. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  754. 00,00, \       ; IOD_Alloc_Base;
  755. 00,00, \       ; IOD_Alloc_End;
  756. 00,00, \       ; IOD_DesFlags;
  757. 00, \          ; IOD_Alloc_Alias;
  758. 00, \          ; IOD_Alloc_Decode;
  759. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  760. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  761. E8,03, \       ; IOR_Min;          // Min port address
  762. EF,03, \       ; IOR_Max;          // Max port address
  763. 00,00, \       ; IOR_RangeFlags;   // Flags
  764. 00, \          ; IOR_Alias;        // Alias offset
  765. 00, \          ; IOR_Decode;       // Address specified
  766. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  767. ;
  768. ; I/O Resource Descriptor 1 : nice port
  769. ;
  770. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  771. 02,00,00,00, \ ; ResType_IO = 0x00000002
  772. 01,00, \       ; IOD_Count;
  773. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  774. 00,00, \       ; IOD_Alloc_Base;
  775. 00,00, \       ; IOD_Alloc_End;
  776. 00,00, \       ; IOD_DesFlags;
  777. 00, \          ; IOD_Alloc_Alias;
  778. 00, \          ; IOD_Alloc_Decode;
  779. E0,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  780. 20,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  781. 00,01, \       ; IOR_Min;          // Min port address
  782. FF,FF, \       ; IOR_Max;          // Max port address
  783. 00,00, \       ; IOR_RangeFlags;   // Flags
  784. 00, \          ; IOR_Alias;        // Alias offset
  785. 00, \          ; IOR_Decode;       // Address specified
  786. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  787. ;
  788. ; IRQ Resource Descriptor
  789. ;
  790. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  791. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  792. 00,00, \       ; IRQD_Flags;
  793. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  794. ff,ff, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  795. 00,00, \       ; IRQD_Reserved;
  796. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  797. ;
  798. ; MEM Resource Descriptor 0
  799. ;
  800. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  801. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  802. 01,00, \       ; MD_Count;
  803. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  804. 00,00,00,00, \ ; MD_Alloc_Base;
  805. 00,00,00,00, \ ; MD_Alloc_End;
  806. 00,00, \       ; MD_Flags;
  807. 00,00, \       ; MD_Reserved;
  808. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  809. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  810. 00,00,00,00, \ ; MR_Min;      // Min Address
  811. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  812. 00,00, \       ; MR_Flags;         // Flags
  813. 00,00, \       ; MR_Reserved;
  814. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  815.                ;         0x08 = 16-bit common mem
  816. 00,00,00,00, \ ; Memory card address
  817. ;
  818. ; MEM Resource Descriptor 1
  819. ;
  820. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  821. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  822. 01,00, \       ; MD_Count;
  823. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  824. 00,00,00,00, \ ; MD_Alloc_Base;
  825. 00,00,00,00, \ ; MD_Alloc_End;
  826. 00,00, \       ; MD_Flags;
  827. 00,00, \       ; MD_Reserved;
  828. 00,C0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  829. 00,40,00,00, \ ; MR_nBytes;        // Count of bytes
  830. 00,00,00,00, \ ; MR_Min;      // Min Address
  831. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  832. 00,00, \       ; MR_Flags;         // Flags
  833. 00,00, \       ; MR_Reserved;
  834. 08,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  835.                ;         0x08 = 16-bit common mem
  836. 00,40,00,00, \ ; Memory card address
  837. ;
  838. ; REQUEST_CONFIG_PKT Descriptor
  839. ;
  840. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  841. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  842. 00,00, \       ; Socket;
  843. 02,00, \       ; Attributes;
  844. 32, \          ; Vcc;
  845. 00, \          ; Vpp1; 78
  846. 00, \          ; Vpp2; 78
  847. 02, \          ; IntType;
  848. 40,10,00,00, \ ; ConfigBase;
  849. 00, \          ; Status;
  850. 00, \          ; Pin;
  851. 00, \          ; Copy;
  852. 61, \          ; ConfigIndex;
  853. 01, \          ; Present;
  854. ;
  855. ; TERMINATOR
  856. ;
  857. 00,00,00,00
  858. ;
  859. ;
  860. ; OVERRIDE for COM4
  861. ;
  862. HKR,Override,0006,1, \
  863. ;
  864. ; CONFIGMG_VERSION
  865. ;
  866. 00,04,00,00, \
  867. ;
  868. ; PRIORITY
  869. ;
  870. 00,30,00,00, \                                               ; x04
  871. ;
  872. ; I/O Resource Descriptor 0: COM port
  873. ;
  874. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  875. 02,00,00,00, \ ; ResType_IO = 0x00000002
  876. 01,00, \       ; IOD_Count;
  877. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  878. 00,00, \       ; IOD_Alloc_Base;
  879. 00,00, \       ; IOD_Alloc_End;
  880. 00,00, \       ; IOD_DesFlags;
  881. 00, \          ; IOD_Alloc_Alias;
  882. 00, \          ; IOD_Alloc_Decode;
  883. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  884. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  885. E8,02, \       ; IOR_Min;          // Min port address
  886. EF,02, \       ; IOR_Max;          // Max port address
  887. 00,00, \       ; IOR_RangeFlags;   // Flags
  888. 00, \          ; IOR_Alias;        // Alias offset
  889. 00, \          ; IOR_Decode;       // Address specified
  890. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  891. ;
  892. ; I/O Resource Descriptor 1 : nice port
  893. ;
  894. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  895. 02,00,00,00, \ ; ResType_IO = 0x00000002
  896. 01,00, \       ; IOD_Count;
  897. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  898. 00,00, \       ; IOD_Alloc_Base;
  899. 00,00, \       ; IOD_Alloc_End;
  900. 00,00, \       ; IOD_DesFlags;
  901. 00, \          ; IOD_Alloc_Alias;
  902. 00, \          ; IOD_Alloc_Decode;
  903. E0,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  904. 20,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  905. 00,01, \       ; IOR_Min;          // Min port address
  906. FF,FF, \       ; IOR_Max;          // Max port address
  907. 00,00, \       ; IOR_RangeFlags;   // Flags
  908. 00, \          ; IOR_Alias;        // Alias offset
  909. 00, \          ; IOR_Decode;       // Address specified
  910. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  911. ;
  912. ; IRQ Resource Descriptor
  913. ;
  914. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  915. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  916. 00,00, \       ; IRQD_Flags;
  917. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  918. FF,FF, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  919. 00,00, \       ; IRQD_Reserved;
  920. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  921. ;
  922. ; MEM Resource Descriptor 0
  923. ;
  924. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  925. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  926. 01,00, \       ; MD_Count;
  927. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  928. 00,00,00,00, \ ; MD_Alloc_Base;
  929. 00,00,00,00, \ ; MD_Alloc_End;
  930. 00,00, \       ; MD_Flags;
  931. 00,00, \       ; MD_Reserved;
  932. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  933. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  934. 00,00,00,00, \ ; MR_Min;      // Min Address
  935. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  936. 00,00, \       ; MR_Flags;         // Flags
  937. 00,00, \       ; MR_Reserved;
  938. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  939.                ;         0x08 = 16-bit common mem
  940. 00,00,00,00, \ ; Memory card address
  941. ;
  942. ; MEM Resource Descriptor 1
  943. ;
  944. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  945. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  946. 01,00, \       ; MD_Count;
  947. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  948. 00,00,00,00, \ ; MD_Alloc_Base;
  949. 00,00,00,00, \ ; MD_Alloc_End;
  950. 00,00, \       ; MD_Flags;
  951. 00,00, \       ; MD_Reserved;
  952. 00,C0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  953. 00,40,00,00, \ ; MR_nBytes;        // Count of bytes
  954. 00,00,00,00, \ ; MR_Min;      // Min Address
  955. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  956. 00,00, \       ; MR_Flags;         // Flags
  957. 00,00, \       ; MR_Reserved;
  958. 08,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  959.                ;         0x08 = 16-bit common mem
  960. 00,40,00,00, \ ; Memory card address
  961. ;
  962. ; REQUEST_CONFIG_PKT Descriptor
  963. ;
  964. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  965. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  966. 00,00, \       ; Socket;
  967. 02,00, \       ; Attributes;
  968. 32, \          ; Vcc;
  969. 00, \          ; Vpp1; 78
  970. 00, \          ; Vpp2; 78
  971. 02, \          ; IntType;
  972. 40,10,00,00, \ ; ConfigBase;
  973. 00, \          ; Status;
  974. 00, \          ; Pin;
  975. 00, \          ; Copy;
  976. 61, \          ; ConfigIndex;
  977. 01, \          ; Present;
  978. ;
  979. ; TERMINATOR
  980. ;
  981. 00,00,00,00
  982. ;
  983. ;
  984. ;
  985. ; OVERRIDE for COM1
  986. ;
  987. HKR,Override,0007,1, \
  988. ;
  989. ; CONFIGMG_VERSION
  990. ;
  991. 00,04,00,00, \
  992. ;
  993. ; PRIORITY
  994. ;
  995. 00,50,00,00, \                                                   ; x04
  996. ;
  997. ; I/O Resource Descriptor 0: COM port
  998. ;
  999. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  1000. 02,00,00,00, \ ; ResType_IO = 0x00000002
  1001. 01,00, \       ; IOD_Count;
  1002. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  1003. 00,00, \       ; IOD_Alloc_Base;
  1004. 00,00, \       ; IOD_Alloc_End;
  1005. 00,00, \       ; IOD_DesFlags;
  1006. 00, \          ; IOD_Alloc_Alias;
  1007. 00, \          ; IOD_Alloc_Decode;
  1008. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  1009. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  1010. F8,03, \       ; IOR_Min;          // Min port address
  1011. FF,03, \       ; IOR_Max;          // Max port address
  1012. 00,00, \       ; IOR_RangeFlags;   // Flags
  1013. 00, \          ; IOR_Alias;        // Alias offset
  1014. 00, \          ; IOR_Decode;       // Address specified
  1015. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  1016. ;
  1017. ; I/O Resource Descriptor 1 : nice port
  1018. ;
  1019. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  1020. 02,00,00,00, \ ; ResType_IO = 0x00000002
  1021. 01,00, \       ; IOD_Count;
  1022. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  1023. 00,00, \       ; IOD_Alloc_Base;
  1024. 00,00, \       ; IOD_Alloc_End;
  1025. 00,00, \       ; IOD_DesFlags;
  1026. 00, \          ; IOD_Alloc_Alias;
  1027. 00, \          ; IOD_Alloc_Decode;
  1028. E0,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  1029. 20,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  1030. 00,01, \       ; IOR_Min;          // Min port address
  1031. FF,FF, \       ; IOR_Max;          // Max port address
  1032. 00,00, \       ; IOR_RangeFlags;   // Flags
  1033. 00, \          ; IOR_Alias;        // Alias offset
  1034. 00, \          ; IOR_Decode;       // Address specified
  1035. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  1036. ;
  1037. ; IRQ Resource Descriptor
  1038. ;
  1039. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  1040. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  1041. 00,00, \       ; IRQD_Flags;
  1042. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  1043. FF,FF, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  1044. 00,00, \       ; IRQD_Reserved;
  1045. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  1046. ;
  1047. ; MEM Resource Descriptor 0
  1048. ;
  1049. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  1050. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  1051. 01,00, \       ; MD_Count;
  1052. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  1053. 00,00,00,00, \ ; MD_Alloc_Base;
  1054. 00,00,00,00, \ ; MD_Alloc_End;
  1055. 00,00, \       ; MD_Flags;
  1056. 00,00, \       ; MD_Reserved;
  1057. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  1058. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  1059. 00,00,00,00, \ ; MR_Min;      // Min Address
  1060. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  1061. 00,00, \       ; MR_Flags;         // Flags
  1062. 00,00, \       ; MR_Reserved;
  1063. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  1064.                ;         0x08 = 16-bit common mem
  1065. 00,00,00,00, \ ; Memory card address
  1066. ;
  1067. ; MEM Resource Descriptor 1
  1068. ;
  1069. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  1070. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  1071. 01,00, \       ; MD_Count;
  1072. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  1073. 00,00,00,00, \ ; MD_Alloc_Base;
  1074. 00,00,00,00, \ ; MD_Alloc_End;
  1075. 00,00, \       ; MD_Flags;
  1076. 00,00, \       ; MD_Reserved;
  1077. 00,C0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  1078. 00,40,00,00, \ ; MR_nBytes;        // Count of bytes
  1079. 00,00,00,00, \ ; MR_Min;      // Min Address
  1080. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  1081. 00,00, \       ; MR_Flags;         // Flags
  1082. 00,00, \       ; MR_Reserved;
  1083. 08,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  1084.                ;         0x08 = 16-bit common mem
  1085. 00,40,00,00, \ ; Memory card address
  1086. ;
  1087. ; REQUEST_CONFIG_PKT Descriptor
  1088. ;
  1089. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  1090. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  1091. 00,00, \       ; Socket;
  1092. 02,00, \       ; Attributes;
  1093. 32, \          ; Vcc;
  1094. 00, \          ; Vpp1; 78
  1095. 00, \          ; Vpp2; 78
  1096. 02, \          ; IntType;
  1097. 40,10,00,00, \ ; ConfigBase;
  1098. 00, \          ; Status;
  1099. 00, \          ; Pin;
  1100. 00, \          ; Copy;
  1101. 41, \          ; ConfigIndex;
  1102. 01, \          ; Present;
  1103. ;
  1104. ; TERMINATOR
  1105. ;
  1106. 00,00,00,00
  1107.  
  1108.  
  1109. [fme.ndis3.CopyFiles]
  1110. fme.vxd
  1111.  
  1112. [fme.netinf.CopyFiles]                                                                   ;x05
  1113. oem_fme.inf,netfme.inf                                                                   ;x05
  1114.  
  1115. [DestinationDirs]
  1116. fme.ndis3.CopyFiles = 11   ; LDID_SYS
  1117. fme.netinf.CopyFiles = 17  ; LDID_INF                                                    ;x05
  1118.  
  1119. ;
  1120. ; Translatable strings
  1121. ;
  1122. [Strings]
  1123. MS="Microsoft"
  1124. ;
  1125. ; Manufacturer names
  1126. ;
  1127. IBM="IBM"
  1128. ;
  1129. ; Adapter names
  1130. ;
  1131. fme144ibm="IBM Home and Away 14.4 Credit Card Adapter (Parent)"
  1132. fme144oem="14.4 Fax+Modem+Ethernet Combo Card (Parent)"
  1133. fme288ibm="IBM Home and Away 28.8 PC_Card (Parent)"
  1134. fme288oem="28.8 Fax+Modem+Ethernet Combo Card (Parent)"
  1135.