home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / WIN98 / PRECOPY3.CAB / mfdfgo.inf < prev    next >
Encoding:
Windows Setup INFormation  |  1998-06-19  |  29.7 KB  |  947 lines

  1. [Version]
  2. CatalogFile=mfdfgo.cat
  3. LayoutFile=layout.inf, layout1.inf, layout2.inf
  4. Signature=$CHICAGO$
  5. Class=MultiFunction
  6. Provider=%String0%
  7.     
  8. [ClassInstall]
  9.     
  10. [DestinationDirs]
  11. DataFire.Drivers.CopyFiles=11
  12. DataFire.Config.DelFiles=11
  13. DataFire.Utils.DelFiles=30,DataFire
  14. DataFire.Utils.CopyFiles=30,DataFire   
  15.     
  16. [Manufacturer]
  17. %String0%=DIGI
  18.     
  19. [DIGI]
  20. %String1%=DataFireU.mf,PCMCIA\DIGI_INTERNATIONAL-DATAFIRE_GO!_SERIES_U_ISDN_V.34-8431
  21. %String2%=DataFireST.mf,PCMCIA\DIGI_INTERNATIONAL-DATAFIRE_GO!_SERIES_ST_ISDN_V.34-60C0
  22.     
  23. [DataFireU.mf]
  24. CopyFiles=DataFire.Drivers.CopyFiles,DataFire.Utils.CopyFiles
  25. DelFiles=DataFire.Config.DelFiles,DataFire.Utils.DelFiles,DataFire.StartMenu.DelFiles
  26. UpdateInis=DataFire.StartM.Rem
  27. AddReg=StandardMF.Reg,ADDREG_DATAFIRE.reg,DataFire.AddReg.AutoRun
  28. DelReg=Cxp.DelReg
  29.     
  30. [DataFireU.mf.HW]
  31. AddReg=DataFireU.mf.RegHW
  32.     
  33. [DataFireU.mf.RegHW]
  34. HKR,Child0000,HardwareID,,MF\DIGIGOU_DEV0
  35. HKR,Child0000,ResourceMap,1,00,01
  36. HKR,Child0001,HardwareID,,MF\DIGIGOU_DEV1
  37. HKR,Child0001,ResourceMap,1,01,02,03,04
  38. HKR,Child0002,HardwareID,,MF\DIGIGOU_DEV2
  39. HKR,Child0002,ResourceMap,1,00
  40.     
  41.     
  42. ;
  43. ; ST specific stuff
  44. ;
  45. [DataFireST.mf]
  46. CopyFiles=DataFire.Drivers.CopyFiles,DataFire.Utils.CopyFiles
  47. DelFiles=DataFire.Config.DelFiles,DataFire.Utils.DelFiles,DataFire.StartMenu.DelFiles
  48. UpdateInis=DataFire.StartM.Rem
  49. AddReg=StandardMF.Reg,ADDREG_DATAFIRE.reg,DataFire.AddReg.AutoRun
  50. DelReg=Cxp.DelReg
  51.     
  52. [DataFireST.mf.HW]
  53. AddReg=DataFireST.mf.RegHW
  54.     
  55. [DataFireST.mf.RegHW]
  56. HKR,Child0000,HardwareID,,MF\DIGIGOST_DEV0
  57. HKR,Child0000,ResourceMap,1,00,01
  58. HKR,Child0001,HardwareID,,MF\DIGIGOST_DEV1
  59. HKR,Child0001,ResourceMap,1,01,02,03,04
  60. HKR,Child0002,HardwareID,,MF\DIGIGOST_DEV2
  61. HKR,Child0002,ResourceMap,1,00
  62.     
  63. [StandardMF.Reg]
  64. HKR,,DevLoader,,*CONFIGMG
  65. HKR,,Enumerator,,*CONFIGMG
  66. HKR,,CMDrivFlags,1,03,00,00,00
  67.     
  68. [ADDREG_DATAFIRE.reg]
  69. ;
  70. ; OVERRIDE for COM2
  71. ;
  72. HKR,Override,0000,1, \
  73. ;
  74. ; CONFIGMG_VERSION
  75. ;
  76. 00,04,00,00, \
  77. ;
  78. ; PRIORITY
  79. ;
  80. 00,30,00,00, \
  81. ;
  82. ;
  83. ; OVERRIDE for COM2
  84. ;
  85. ; I/O Resource Descriptor 0: COM port
  86. ;
  87. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  88. 02,00,00,00, \ ; ResType_IO = 0x00000002
  89. 01,00, \       ; IOD_Count;
  90. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  91. 00,00, \       ; IOD_Alloc_Base;
  92. 00,00, \       ; IOD_Alloc_End;
  93. 00,00, \       ; IOD_DesFlags;
  94. 00, \          ; IOD_Alloc_Alias;
  95. 00, \          ; IOD_Alloc_Decode;
  96. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  97. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  98. F8,02, \       ; IOR_Min;          // Min port address
  99. FF,02, \       ; IOR_Max;          // Max port address
  100. 00,00, \       ; IOR_RangeFlags;   // Flags
  101. 00, \          ; IOR_Alias;        // Alias offset
  102. 00, \          ; IOR_Decode;       // Address specified
  103. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  104. ;
  105. ; IRQ Resource Descriptor
  106. ;
  107. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  108. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  109. 00,00, \       ; IRQD_Flags;
  110. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  111. 08,00, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  112. 00,00, \       ; IRQD_Reserved;
  113. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  114. ;
  115. ; MEM Resource Descriptor 0
  116. ;
  117. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  118. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  119. 01,00, \       ; MD_Count;
  120. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  121. 00,00,00,00, \ ; MD_Alloc_Base;
  122. 00,00,00,00, \ ; MD_Alloc_End;
  123. 00,00, \       ; MD_Flags;
  124. 00,00, \       ; MD_Reserved;
  125. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  126. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  127. 00,00,00,00, \ ; MR_Min;      // Min Address
  128. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  129. 00,00, \       ; MR_Flags;         // Flags
  130. 00,00, \       ; MR_Reserved;
  131. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  132. ;         0x08 = 16-bit common mem
  133. 00,00,00,00, \ ; Memory card address
  134. ;
  135. ; MEM Resource Descriptor 1
  136. ;
  137. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  138. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  139. 01,00, \       ; MD_Count;
  140. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  141. 00,00,00,00, \ ; MD_Alloc_Base;
  142. 00,00,00,00, \ ; MD_Alloc_End;
  143. 00,00, \       ; MD_Flags;
  144. 00,00, \       ; MD_Reserved;
  145. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  146. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  147. 00,00,00,00, \ ; MR_Min;      // Min Address
  148. 00,00,10,00, \ ; MR_Max;      // Max Address
  149. 00,00, \       ; MR_Flags;         // Flags
  150. 00,00, \       ; MR_Reserved;
  151. 00,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  152. ;         0x08 = 16-bit common mem
  153. 00,00,00,00, \ ; Memory card address
  154. ;
  155. ; REQUEST_CONFIG_PKT Descriptor
  156. ;
  157. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  158. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  159. 00,00, \       ; Socket;
  160. 02,00, \       ; Attributes;
  161. 32, \          ; Vcc;
  162. 00, \          ; Vpp1; 78
  163. 00, \          ; Vpp2; 78
  164. 02, \          ; IntType;
  165. 00,10,00,00, \ ; ConfigBase;
  166. 00, \          ; Status;
  167. 00, \          ; Pin;
  168. 00, \          ; Copy;
  169. 41, \          ; ConfigIndex;
  170. 01, \          ; Present;
  171. ;
  172. ; TERMINATOR
  173. ;
  174. 00,00,00,00
  175. ;
  176. ;
  177. ; OVERRIDE for COM3
  178. ;
  179. HKR,Override,0001,1, \
  180. ;
  181. ; CONFIGMG_VERSION
  182. ;
  183. 00,04,00,00, \
  184. ;
  185. ; PRIORITY
  186. ;
  187. 00,30,00,00, \
  188. ;
  189. ; I/O Resource Descriptor 0: COM port
  190. ;
  191. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  192. 02,00,00,00, \ ; ResType_IO = 0x00000002
  193. 01,00, \       ; IOD_Count;
  194. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  195. 00,00, \       ; IOD_Alloc_Base;
  196. 00,00, \       ; IOD_Alloc_End;
  197. 00,00, \       ; IOD_DesFlags;
  198. 00, \          ; IOD_Alloc_Alias;
  199. 00, \          ; IOD_Alloc_Decode;
  200. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  201. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  202. E8,03, \       ; IOR_Min;          // Min port address
  203. EF,03, \       ; IOR_Max;          // Max port address
  204. 00,00, \       ; IOR_RangeFlags;   // Flags
  205. 00, \          ; IOR_Alias;        // Alias offset
  206. 00, \          ; IOR_Decode;       // Address specified
  207. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  208. ;
  209. ; IRQ Resource Descriptor
  210. ;
  211. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  212. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  213. 00,00, \       ; IRQD_Flags;
  214. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  215. 10,00, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  216. 00,00, \       ; IRQD_Reserved;
  217. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  218. ;
  219. ; MEM Resource Descriptor 0
  220. ;
  221. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  222. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  223. 01,00, \       ; MD_Count;
  224. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  225. 00,00,00,00, \ ; MD_Alloc_Base;
  226. 00,00,00,00, \ ; MD_Alloc_End;
  227. 00,00, \       ; MD_Flags;
  228. 00,00, \       ; MD_Reserved;
  229. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  230. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  231. 00,00,00,00, \ ; MR_Min;      // Min Address
  232. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  233. 00,00, \       ; MR_Flags;         // Flags
  234. 00,00, \       ; MR_Reserved;
  235. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  236.                ;         0x08 = 16-bit common mem
  237. 00,00,00,00, \ ; Memory card address
  238. ;
  239. ; MEM Resource Descriptor 1
  240. ;
  241. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  242. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  243. 01,00, \       ; MD_Count;
  244. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  245. 00,00,00,00, \ ; MD_Alloc_Base;
  246. 00,00,00,00, \ ; MD_Alloc_End;
  247. 00,00, \       ; MD_Flags;
  248. 00,00, \       ; MD_Reserved;
  249. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  250. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  251. 00,00,00,00, \ ; MR_Min;      // Min Address
  252. 00,00,10,00, \ ; MR_Max;      // Max Address
  253. 00,00, \       ; MR_Flags;         // Flags
  254. 00,00, \       ; MR_Reserved;
  255. 00,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  256.                ;         0x08 = 16-bit common mem
  257. 00,00,00,00, \ ; Memory card address
  258. ;
  259. ; REQUEST_CONFIG_PKT Descriptor
  260. ;
  261. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  262. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  263. 00,00, \       ; Socket;
  264. 02,00, \       ; Attributes;
  265. 32, \          ; Vcc;
  266. 00, \          ; Vpp1; 78
  267. 00, \          ; Vpp2; 78
  268. 02, \          ; IntType;
  269. 00,10,00,00, \ ; ConfigBase;
  270. 00, \          ; Status;
  271. 00, \          ; Pin;
  272. 00, \          ; Copy;
  273. 61, \          ; ConfigIndex;
  274. 01, \          ; Present;
  275. ;
  276. ; TERMINATOR
  277. ;
  278. 00,00,00,00
  279. ;
  280. ;
  281. ; OVERRIDE for COM4
  282. ;
  283. HKR,Override,0002,1, \
  284. ;
  285. ; CONFIGMG_VERSION
  286. ;
  287. 00,04,00,00, \
  288. ;
  289. ; PRIORITY
  290. ;
  291. 00,30,00,00, \
  292. ;
  293. ; I/O Resource Descriptor 0: COM port
  294. ;
  295. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  296. 02,00,00,00, \ ; ResType_IO = 0x00000002
  297. 01,00, \       ; IOD_Count;
  298. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  299. 00,00, \       ; IOD_Alloc_Base;
  300. 00,00, \       ; IOD_Alloc_End;
  301. 00,00, \       ; IOD_DesFlags;
  302. 00, \          ; IOD_Alloc_Alias;
  303. 00, \          ; IOD_Alloc_Decode;
  304. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  305. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  306. E8,02, \       ; IOR_Min;          // Min port address
  307. EF,02, \       ; IOR_Max;          // Max port address
  308. 00,00, \       ; IOR_RangeFlags;   // Flags
  309. 00, \          ; IOR_Alias;        // Alias offset
  310. 00, \          ; IOR_Decode;       // Address specified
  311. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  312. ;
  313. ; IRQ Resource Descriptor
  314. ;
  315. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  316. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  317. 00,00, \       ; IRQD_Flags;
  318. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  319. 08,00, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  320. 00,00, \       ; IRQD_Reserved;
  321. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  322. ;
  323. ; MEM Resource Descriptor 0
  324. ;
  325. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  326. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  327. 01,00, \       ; MD_Count;
  328. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  329. 00,00,00,00, \ ; MD_Alloc_Base;
  330. 00,00,00,00, \ ; MD_Alloc_End;
  331. 00,00, \       ; MD_Flags;
  332. 00,00, \       ; MD_Reserved;
  333. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  334. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  335. 00,00,00,00, \ ; MR_Min;      // Min Address
  336. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  337. 00,00, \       ; MR_Flags;         // Flags
  338. 00,00, \       ; MR_Reserved;
  339. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  340.                ;         0x08 = 16-bit common mem
  341. 00,00,00,00, \ ; Memory card address
  342. ;
  343. ; MEM Resource Descriptor 1
  344. ;
  345. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  346. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  347. 01,00, \       ; MD_Count;
  348. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  349. 00,00,00,00, \ ; MD_Alloc_Base;
  350. 00,00,00,00, \ ; MD_Alloc_End;
  351. 00,00, \       ; MD_Flags;
  352. 00,00, \       ; MD_Reserved;
  353. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  354. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  355. 00,00,00,00, \ ; MR_Min;      // Min Address
  356. 00,00,10,00, \ ; MR_Max;      // Max Address
  357. 00,00, \       ; MR_Flags;         // Flags
  358. 00,00, \       ; MR_Reserved;
  359. 00,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  360.            ;         0x08 = 16-bit common mem
  361. 00,00,00,00, \ ; Memory card address
  362. ;
  363. ; REQUEST_CONFIG_PKT Descriptor
  364. ;
  365. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  366. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  367. 00,00, \       ; Socket;
  368. 02,00, \       ; Attributes;
  369. 32, \          ; Vcc;
  370. 00, \          ; Vpp1; 78
  371. 00, \          ; Vpp2; 78
  372. 02, \          ; IntType;
  373. 00,10,00,00, \ ; ConfigBase;
  374. 00, \          ; Status;
  375. 00, \          ; Pin;
  376. 00, \          ; Copy;
  377. 61, \          ; ConfigIndex;
  378. 01, \          ; Present;
  379. ;
  380. ; TERMINATOR
  381. ;
  382. 00,00,00,00
  383. ;
  384. ;
  385. ;
  386. ; OVERRIDE for COM1
  387. ;
  388. HKR,Override,0003,1, \
  389. ;
  390. ; CONFIGMG_VERSION
  391. ;
  392. 00,04,00,00, \
  393. ;
  394. ; PRIORITY
  395. ;
  396. 00,30,00,00, \
  397. ;
  398. ; I/O Resource Descriptor 0: COM port
  399. ;
  400. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  401. 02,00,00,00, \ ; ResType_IO = 0x00000002
  402. 01,00, \       ; IOD_Count;
  403. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  404. 00,00, \       ; IOD_Alloc_Base;
  405. 00,00, \       ; IOD_Alloc_End;
  406. 00,00, \       ; IOD_DesFlags;
  407. 00, \          ; IOD_Alloc_Alias;
  408. 00, \          ; IOD_Alloc_Decode;
  409. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  410. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  411. F8,03, \       ; IOR_Min;          // Min port address
  412. FF,03, \       ; IOR_Max;          // Max port address
  413. 00,00, \       ; IOR_RangeFlags;   // Flags
  414. 00, \          ; IOR_Alias;        // Alias offset
  415. 00, \          ; IOR_Decode;       // Address specified
  416. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  417. ;
  418. ; IRQ Resource Descriptor
  419. ;
  420. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  421. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  422. 00,00, \       ; IRQD_Flags;
  423. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  424. 10,00, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  425. 00,00, \       ; IRQD_Reserved;
  426. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  427. ;
  428. ; MEM Resource Descriptor 0
  429. ;
  430. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  431. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  432. 01,00, \       ; MD_Count;
  433. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  434. 00,00,00,00, \ ; MD_Alloc_Base;
  435. 00,00,00,00, \ ; MD_Alloc_End;
  436. 00,00, \       ; MD_Flags;
  437. 00,00, \       ; MD_Reserved;
  438. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  439. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  440. 00,00,00,00, \ ; MR_Min;      // Min Address
  441. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  442. 00,00, \       ; MR_Flags;         // Flags
  443. 00,00, \       ; MR_Reserved;
  444. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  445. ;         0x08 = 16-bit common mem
  446. 00,00,00,00, \ ; Memory card address
  447. ;
  448. ; MEM Resource Descriptor 1
  449. ;
  450. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  451. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  452. 01,00, \       ; MD_Count;
  453. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  454. 00,00,00,00, \ ; MD_Alloc_Base;
  455. 00,00,00,00, \ ; MD_Alloc_End;
  456. 00,00, \       ; MD_Flags;
  457. 00,00, \       ; MD_Reserved;
  458. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  459. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  460. 00,00,00,00, \ ; MR_Min;      // Min Address
  461. 00,00,10,00, \ ; MR_Max;      // Max Address
  462. 00,00, \       ; MR_Flags;         // Flags
  463. 00,00, \       ; MR_Reserved;
  464. 00,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  465. ;         0x08 = 16-bit common mem
  466. 00,00,00,00, \ ; Memory card address
  467. ;
  468. ; REQUEST_CONFIG_PKT Descriptor
  469. ;
  470. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  471. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  472. 00,00, \       ; Socket;
  473. 02,00, \       ; Attributes;
  474. 32, \          ; Vcc;
  475. 00, \          ; Vpp1; 78
  476. 00, \          ; Vpp2; 78
  477. 02, \          ; IntType;
  478. 00,10,00,00, \ ; ConfigBase;
  479. 00, \          ; Status;
  480. 00, \          ; Pin;
  481. 00, \          ; Copy;
  482. 41, \          ; ConfigIndex;
  483. 01, \          ; Present;
  484. ;
  485. ; TERMINATOR
  486. ;
  487. 00,00,00,00
  488. ;
  489. ;
  490. ;
  491. HKR,Override,0004,1, \
  492. ;
  493. ; CONFIGMG_VERSION
  494. ;
  495. 00,04,00,00, \
  496. ;
  497. ; PRIORITY
  498. ;
  499. 00,50,00,00, \
  500. ;
  501. ;
  502. ; OVERRIDE for COM2
  503. ;
  504. ; I/O Resource Descriptor 0: COM port
  505. ;
  506. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  507. 02,00,00,00, \ ; ResType_IO = 0x00000002
  508. 01,00, \       ; IOD_Count;
  509. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  510. 00,00, \       ; IOD_Alloc_Base;
  511. 00,00, \       ; IOD_Alloc_End;
  512. 00,00, \       ; IOD_DesFlags;
  513. 00, \          ; IOD_Alloc_Alias;
  514. 00, \          ; IOD_Alloc_Decode;
  515. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  516. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  517. F8,02, \       ; IOR_Min;          // Min port address
  518. FF,02, \       ; IOR_Max;          // Max port address
  519. 00,00, \       ; IOR_RangeFlags;   // Flags
  520. 00, \          ; IOR_Alias;        // Alias offset
  521. 00, \          ; IOR_Decode;       // Address specified
  522. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  523. ;
  524. ; IRQ Resource Descriptor
  525. ;
  526. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  527. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  528. 00,00, \       ; IRQD_Flags;
  529. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  530. ff,ff, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  531. 00,00, \       ; IRQD_Reserved;
  532. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  533. ;
  534. ; MEM Resource Descriptor 0
  535. ;
  536. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  537. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  538. 01,00, \       ; MD_Count;
  539. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  540. 00,00,00,00, \ ; MD_Alloc_Base;
  541. 00,00,00,00, \ ; MD_Alloc_End;
  542. 00,00, \       ; MD_Flags;
  543. 00,00, \       ; MD_Reserved;
  544. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  545. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  546. 00,00,00,00, \ ; MR_Min;      // Min Address
  547. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  548. 00,00, \       ; MR_Flags;         // Flags
  549. 00,00, \       ; MR_Reserved;
  550. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  551. ;         0x08 = 16-bit common mem
  552. 00,00,00,00, \ ; Memory card address
  553. ;
  554. ; MEM Resource Descriptor 1
  555. ;
  556. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  557. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  558. 01,00, \       ; MD_Count;
  559. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  560. 00,00,00,00, \ ; MD_Alloc_Base;
  561. 00,00,00,00, \ ; MD_Alloc_End;
  562. 00,00, \       ; MD_Flags;
  563. 00,00, \       ; MD_Reserved;
  564. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  565. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  566. 00,00,00,00, \ ; MR_Min;      // Min Address
  567. 00,00,10,00, \ ; MR_Max;      // Max Address
  568. 00,00, \       ; MR_Flags;         // Flags
  569. 00,00, \       ; MR_Reserved;
  570. 00,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  571. ;         0x08 = 16-bit common mem
  572. 00,00,00,00, \ ; Memory card address
  573. ;
  574. ; REQUEST_CONFIG_PKT Descriptor
  575. ;
  576. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  577. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  578. 00,00, \       ; Socket;
  579. 02,00, \       ; Attributes;
  580. 32, \          ; Vcc;
  581. 00, \          ; Vpp1; 78
  582. 00, \          ; Vpp2; 78
  583. 02, \          ; IntType;
  584. 00,10,00,00, \ ; ConfigBase;
  585. 00, \          ; Status;
  586. 00, \          ; Pin;
  587. 00, \          ; Copy;
  588. 41, \          ; ConfigIndex;
  589. 01, \          ; Present;
  590. ;
  591. ; TERMINATOR
  592. ;
  593. 00,00,00,00
  594. ;
  595. ;
  596. ; OVERRIDE for COM3
  597. ;
  598. HKR,Override,0005,1, \
  599. ;
  600. ; CONFIGMG_VERSION
  601. ;
  602. 00,04,00,00, \
  603. ;
  604. ; PRIORITY
  605. ;
  606. 00,50,00,00, \
  607. ;
  608. ; I/O Resource Descriptor 0: COM port
  609. ;
  610. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  611. 02,00,00,00, \ ; ResType_IO = 0x00000002
  612. 01,00, \       ; IOD_Count;
  613. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  614. 00,00, \       ; IOD_Alloc_Base;
  615. 00,00, \       ; IOD_Alloc_End;
  616. 00,00, \       ; IOD_DesFlags;
  617. 00, \          ; IOD_Alloc_Alias;
  618. 00, \          ; IOD_Alloc_Decode;
  619. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  620. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  621. E8,03, \       ; IOR_Min;          // Min port address
  622. EF,03, \       ; IOR_Max;          // Max port address
  623. 00,00, \       ; IOR_RangeFlags;   // Flags
  624. 00, \          ; IOR_Alias;        // Alias offset
  625. 00, \          ; IOR_Decode;       // Address specified
  626. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  627. ;
  628. ; IRQ Resource Descriptor
  629. ;
  630. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  631. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  632. 00,00, \       ; IRQD_Flags;
  633. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  634. ff,ff, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  635. 00,00, \       ; IRQD_Reserved;
  636. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  637. ;
  638. ; MEM Resource Descriptor 0
  639. ;
  640. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  641. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  642. 01,00, \       ; MD_Count;
  643. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  644. 00,00,00,00, \ ; MD_Alloc_Base;
  645. 00,00,00,00, \ ; MD_Alloc_End;
  646. 00,00, \       ; MD_Flags;
  647. 00,00, \       ; MD_Reserved;
  648. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  649. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  650. 00,00,00,00, \ ; MR_Min;      // Min Address
  651. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  652. 00,00, \       ; MR_Flags;         // Flags
  653. 00,00, \       ; MR_Reserved;
  654. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  655. ;         0x08 = 16-bit common mem
  656. 00,00,00,00, \ ; Memory card address
  657. ;
  658. ; MEM Resource Descriptor 1
  659. ;
  660. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  661. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  662. 01,00, \       ; MD_Count;
  663. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  664. 00,00,00,00, \ ; MD_Alloc_Base;
  665. 00,00,00,00, \ ; MD_Alloc_End;
  666. 00,00, \       ; MD_Flags;
  667. 00,00, \       ; MD_Reserved;
  668. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  669. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  670. 00,00,00,00, \ ; MR_Min;      // Min Address
  671. 00,00,10,00, \ ; MR_Max;      // Max Address
  672. 00,00, \       ; MR_Flags;         // Flags
  673. 00,00, \       ; MR_Reserved;
  674. 00,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  675. ;         0x08 = 16-bit common mem
  676. 00,00,00,00, \ ; Memory card address
  677. ;
  678. ; REQUEST_CONFIG_PKT Descriptor
  679. ;
  680. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  681. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  682. 00,00, \       ; Socket;
  683. 02,00, \       ; Attributes;
  684. 32, \          ; Vcc;
  685. 00, \          ; Vpp1; 78
  686. 00, \          ; Vpp2; 78
  687. 02, \          ; IntType;
  688. 00,10,00,00, \ ; ConfigBase;
  689. 00, \          ; Status;
  690. 00, \          ; Pin;
  691. 00, \          ; Copy;
  692. 61, \          ; ConfigIndex;
  693. 01, \          ; Present;
  694. ;
  695. ; TERMINATOR
  696. ;
  697. 00,00,00,00
  698. ;
  699. ;
  700. ; OVERRIDE for COM4
  701. ;
  702. HKR,Override,0006,1, \
  703. ;
  704. ; CONFIGMG_VERSION
  705. ;
  706. 00,04,00,00, \
  707. ;
  708. ; PRIORITY
  709. ;
  710. 00,50,00,00, \
  711. ;
  712. ; I/O Resource Descriptor 0: COM port
  713. ;
  714. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  715. 02,00,00,00, \ ; ResType_IO = 0x00000002
  716. 01,00, \       ; IOD_Count;
  717. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  718. 00,00, \       ; IOD_Alloc_Base;
  719. 00,00, \       ; IOD_Alloc_End;
  720. 00,00, \       ; IOD_DesFlags;
  721. 00, \          ; IOD_Alloc_Alias;
  722. 00, \          ; IOD_Alloc_Decode;
  723. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  724. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  725. E8,02, \       ; IOR_Min;          // Min port address
  726. EF,02, \       ; IOR_Max;          // Max port address
  727. 00,00, \       ; IOR_RangeFlags;   // Flags
  728. 00, \          ; IOR_Alias;        // Alias offset
  729. 00, \          ; IOR_Decode;       // Address specified
  730. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  731. ;
  732. ; IRQ Resource Descriptor
  733. ;
  734. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  735. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  736. 00,00, \       ; IRQD_Flags;
  737. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  738. ff,ff, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  739. 00,00, \       ; IRQD_Reserved;
  740. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  741. ;
  742. ; MEM Resource Descriptor 0
  743. ;
  744. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  745. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  746. 01,00, \       ; MD_Count;
  747. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  748. 00,00,00,00, \ ; MD_Alloc_Base;
  749. 00,00,00,00, \ ; MD_Alloc_End;
  750. 00,00, \       ; MD_Flags;
  751. 00,00, \       ; MD_Reserved;
  752. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  753. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  754. 00,00,00,00, \ ; MR_Min;      // Min Address
  755. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  756. 00,00, \       ; MR_Flags;         // Flags
  757. 00,00, \       ; MR_Reserved;
  758. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  759. ;         0x08 = 16-bit common mem
  760. 00,00,00,00, \ ; Memory card address
  761. ;
  762. ; MEM Resource Descriptor 1
  763. ;
  764. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  765. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  766. 01,00, \       ; MD_Count;
  767. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  768. 00,00,00,00, \ ; MD_Alloc_Base;
  769. 00,00,00,00, \ ; MD_Alloc_End;
  770. 00,00, \       ; MD_Flags;
  771. 00,00, \       ; MD_Reserved;
  772. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  773. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  774. 00,00,00,00, \ ; MR_Min;      // Min Address
  775. 00,00,10,00, \ ; MR_Max;      // Max Address
  776. 00,00, \       ; MR_Flags;         // Flags
  777. 00,00, \       ; MR_Reserved;
  778. 00,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  779. ;         0x08 = 16-bit common mem
  780. 00,00,00,00, \ ; Memory card address
  781. ;
  782. ; REQUEST_CONFIG_PKT Descriptor
  783. ;
  784. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  785. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  786. 00,00, \       ; Socket;
  787. 02,00, \       ; Attributes;
  788. 32, \          ; Vcc;
  789. 00, \          ; Vpp1; 78
  790. 00, \          ; Vpp2; 78
  791. 02, \          ; IntType;
  792. 00,10,00,00, \ ; ConfigBase;
  793. 00, \          ; Status;
  794. 00, \          ; Pin;
  795. 00, \          ; Copy;
  796. 61, \          ; ConfigIndex;
  797. 01, \          ; Present;
  798. ;
  799. ; TERMINATOR
  800. ;
  801. 00,00,00,00
  802. ;
  803. ;
  804. ;
  805. ; OVERRIDE for COM1
  806. ;
  807. HKR,Override,0007,1, \
  808. ;
  809. ; CONFIGMG_VERSION
  810. ;
  811. 00,04,00,00, \
  812. ;
  813. ; PRIORITY
  814. ;
  815. 00,50,00,00, \
  816. ;
  817. ; I/O Resource Descriptor 0: COM port
  818. ;
  819. 24,00,00,00, \ ; Total length of I/O Resource Descriptor
  820. 02,00,00,00, \ ; ResType_IO = 0x00000002
  821. 01,00, \       ; IOD_Count;
  822. 0C,00, \       ; IOD_Type;         // IOType_Range = 0x000C
  823. 00,00, \       ; IOD_Alloc_Base;
  824. 00,00, \       ; IOD_Alloc_End;
  825. 00,00, \       ; IOD_DesFlags;
  826. 00, \          ; IOD_Alloc_Alias;
  827. 00, \          ; IOD_Alloc_Decode;
  828. F8,FF, \       ; IOR_Align;        // Mask for base alignment E0/F0
  829. 08,00, \       ; IOR_nPorts;       // Number of ports, pony=10
  830. F8,03, \       ; IOR_Min;          // Min port address
  831. FF,03, \       ; IOR_Max;          // Max port address
  832. 00,00, \       ; IOR_RangeFlags;   // Flags
  833. 00, \          ; IOR_Alias;        // Alias offset
  834. 00, \          ; IOR_Decode;       // Address specified
  835. 64,00,00,00, \ ; PCCARD flags, 0x40 = 16-bit port
  836. ;
  837. ; IRQ Resource Descriptor
  838. ;
  839. 14,00,00,00, \ ; Total length of IRQ Resource Descriptor
  840. 04,00,00,00, \ ; ResType_IRQ = 0x00000004
  841. 00,00, \       ; IRQD_Flags;
  842. 00,00, \       ; IRQD_Alloc_Num;   // Allocated IRQ number
  843. ff,ff, \       ; IRQD_Req_Mask;    // Mask of possible IRQs
  844. 00,00, \       ; IRQD_Reserved;
  845. 20,00,00,00, \ ; PCCARD flags, 0x20 = Level mode interrupts
  846. ;
  847. ; MEM Resource Descriptor 0
  848. ;
  849. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  850. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  851. 01,00, \       ; MD_Count;
  852. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  853. 00,00,00,00, \ ; MD_Alloc_Base;
  854. 00,00,00,00, \ ; MD_Alloc_End;
  855. 00,00, \       ; MD_Flags;
  856. 00,00, \       ; MD_Reserved;
  857. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  858. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  859. 00,00,00,00, \ ; MR_Min;      // Min Address
  860. FF,FF,FF,FF, \ ; MR_Max;      // Max Address
  861. 00,00, \       ; MR_Flags;         // Flags
  862. 00,00, \       ; MR_Reserved;
  863. 02,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  864. ;         0x08 = 16-bit common mem
  865. 00,00,00,00, \ ; Memory card address
  866. ;
  867. ; MEM Resource Descriptor 1
  868. ;
  869. 34,00,00,00, \ ; Total length of Memory Resource Descriptor
  870. 01,00,00,00, \ ; ResType_Mem = 0x00000001
  871. 01,00, \       ; MD_Count;
  872. 14,00, \       ; MD_Type;          // MType_Range = 0x0014
  873. 00,00,00,00, \ ; MD_Alloc_Base;
  874. 00,00,00,00, \ ; MD_Alloc_End;
  875. 00,00, \       ; MD_Flags;
  876. 00,00, \       ; MD_Reserved;
  877. 00,E0,FF,FF, \ ; MR_Align;         // Mask for base alignment
  878. 00,20,00,00, \ ; MR_nBytes;        // Count of bytes
  879. 00,00,00,00, \ ; MR_Min;      // Min Address
  880. 00,00,10,00, \ ; MR_Max;      // Max Address
  881. 00,00, \       ; MR_Flags;         // Flags
  882. 00,00, \       ; MR_Reserved;
  883. 00,00,00,00, \ ; PCCARD flags, 0x02 = attribute mem, or
  884. ;         0x08 = 16-bit common mem
  885. 00,00,00,00, \ ; Memory card address
  886. ;
  887. ; REQUEST_CONFIG_PKT Descriptor
  888. ;
  889. 19,00,00,00, \ ; Total length of REQUEST_CONFIG_PKT Descriptor
  890. 7C,89,00,00, \ ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
  891. 00,00, \       ; Socket;
  892. 02,00, \       ; Attributes;
  893. 32, \          ; Vcc;
  894. 00, \          ; Vpp1; 78
  895. 00, \          ; Vpp2; 78
  896. 02, \          ; IntType;
  897. 00,10,00,00, \ ; ConfigBase;
  898. 00, \          ; Status;
  899. 00, \          ; Pin;
  900. 00, \          ; Copy;
  901. 41, \          ; ConfigIndex;
  902. 01, \          ; Present;
  903. ;
  904. ; TERMINATOR
  905. ;
  906. 00,00,00,00
  907.     
  908. [ControlFlags]
  909.     
  910.       
  911. [DataFire.Utils.DelFiles]
  912. UninstDF.exe
  913. msisdn11.exe
  914. DgCfgWiz.exe
  915. DigiView.exe
  916. DigiView.dll
  917.    
  918. [DataFire.Config.DelFiles]
  919. CxpInst.dll
  920. DigiDfGo.hlp
  921. cfgwiz32.dg
  922.  
  923. [DataFire.StartM.Rem]
  924. setup.ini, progman.groups,, "groupDigi=""%DIGI_DESC%"""     
  925. setup.ini, groupDigi,, """%DIGIWIZ_LINK%"""             ;deletes link
  926. setup.ini, groupDigi,, """%DIGIUNINST_LINK%"""          ;deletes link
  927. setup.ini, groupDigi,, """%DIGIDIAG_LINK%"""          ;deletes link
  928.  
  929. [DataFire.Drivers.CopyFiles]
  930. Dgcxpgo.vxd
  931. DigiCBri.sys
  932.  
  933. [DataFire.Utils.CopyFiles]
  934. dgreadme.txt
  935.  
  936. [Cxp.DelReg]
  937. HKLM,"System\CurrentControlSet\Services\Class\CXP",Installer
  938.  
  939. [Strings]
  940. String0="Digi International"
  941. String1="Digi DataFire GO! Series U ISDN V.34 (MultiFunctional)"
  942. String2="Digi DataFire GO! Series ST ISDN V.34 (MultiFunctional)"
  943. DIGI_DESC="DataFire"
  944. DIGIWIZ_LINK="Digi DataFire GO! Series Wizard"
  945. DIGIUNINST_LINK="Digi Uninstall"
  946. DIGIDIAG_LINK="Digi BRI Diagnostics"
  947.