如何讓DOS也支持USB接口
MSCDEX /D:USBCDROM /K
如果要更好地使用和控制DUSE,可以使用它提供的參數(shù),DUSE的運(yùn)行參數(shù)如下表:(說(shuō)明:以下為它的4.2版的參數(shù),其最新4.4版又增加了EMUIRQ、UBNU、DDWAIT等參數(shù)。[]中表示可以省略的,以VER[BOSE]為例,VERBOSE是參數(shù)的完整寫法,而VER則是簡(jiǎn)寫,即[]中的BOSE可以省略。)
1: VER[BOSE][=x], 允許顯示狀態(tài)信息。x的合法值是0、1和2。0表示不顯示信息,1表示顯示文本消息,2表示采用彈出式窗口顯示信息。默認(rèn)值為0,如果輸入了VERBOSE參數(shù)但未設(shè)定x的值的話,默認(rèn)值為2。 2: WAI[T]=x, 設(shè)置顯示彈出式窗口到關(guān)閉此窗口的時(shí)間(以秒來(lái)計(jì)算)。x的合法值為0到255之間,默認(rèn)值為3。只有當(dāng)VERBOSE的值為2的時(shí)候此參數(shù)才有效。 3: DRI[VES]=x, 設(shè)置允許的USB驅(qū)動(dòng)器的數(shù)目。X取值從0到3。如果設(shè)置為0的話表示禁止USB驅(qū)動(dòng)器的支持。默認(rèn)值為1。 4: NOD[RIVES], 禁止對(duì)USB驅(qū)動(dòng)器的支持。此參數(shù)將覆蓋DRIVES參數(shù)設(shè)置。5: NOC[DROM], 禁止對(duì)USB CD-ROM光驅(qū)的支持。 6: MEM[POOL]=x, 設(shè)置分配附加的內(nèi)存的大小。DUSE會(huì)根據(jù)USB控制器的數(shù)目、傳輸?shù)乃俣鹊葋?lái)進(jìn)行計(jì)算,確定最佳分配內(nèi)存的大小。而設(shè)置此參數(shù)將由用戶決定內(nèi)存分配的大小,x值的單位為KB,合法值在0到128之間。 7: XFER[SIZE]=x, 設(shè)置允許的最大傳輸緩沖區(qū),x值單位為KB來(lái)。增加傳輸緩沖區(qū)將增強(qiáng)傳輸性能,但也需要占用更多的內(nèi)存。默認(rèn)值為16。 8: SEC[TORSIZE]=x, 設(shè)置USB驅(qū)動(dòng)器的扇區(qū)大小。x的值用字節(jié)來(lái)表示。合法值為512,1024或2048,默認(rèn)為512。 9: APM[STATE]=x, 設(shè)置APM(高級(jí)電源管理)功能已啟用的USB設(shè)備中APM的級(jí)別。增加此級(jí)別將增加設(shè)備的性能,但會(huì)增加電源的損耗。下面列出了合法的APM的狀態(tài)x值: * 最大性能 FEh * 無(wú)掛起功能時(shí)中間的電源管理級(jí)別 81h-FDh * 無(wú)掛起功能時(shí)最小電源損耗 80h * 帶掛起功能時(shí)中間的電源管理級(jí)別 02h-7Fh * 帶掛起功能時(shí)最小電源損耗 01h x的默認(rèn)值為0x7F。10: INT[13], 啟用硬盤的INT13功能支持. 此功能對(duì)一些磁盤工具(如FDISK)提供支持。 11: DMA[SAFE], 分配在數(shù)據(jù)傳輸中使用的DMA安全緩沖區(qū)。在運(yùn)行一些需要從擴(kuò)展內(nèi)存中分配的緩沖的應(yīng)用程序時(shí)此參數(shù)是必須指定的。 12: NOU[HCI], 防止初始化UHCI USB控制器。 13: NOO[HCI], 防止初始化OHCI USB控制器。14: NOE[HCI], 防止初始化EHCI USB控制器。15: UHCN=x, 指定DUSE初始化的UHCI控制器的最大數(shù)目為x。 16: OHCN=x, 指定DUSE初始化的OHCI控制器的最大數(shù)目為x。 17: EHCN=x, 指定DUSE初始化的EHCI控制器的最大數(shù)目為x。 18: LATE[INIT], 啟用“延時(shí)初始化”的功能. 當(dāng)使用此功能時(shí),驅(qū)動(dòng)程序在DOS啟動(dòng)階段從CONFIG.SYS文件中加載,但是直到在DOS命令中使用INIT參數(shù)運(yùn)行DUSE時(shí)才會(huì)正式啟用USB設(shè)備,典型是在AUTOEXEC.BAT文件的結(jié)尾??煽聪旅娴摹把訒r(shí)初始化”和“將DUSE當(dāng)作應(yīng)用程序來(lái)運(yùn)行”的部分。19: EBAR=x, 指定EHCI BAR(基地址寄存器)將被分配到內(nèi)存中的地址。x的值必須是四位的16進(jìn)制數(shù)字并帶上前綴0x,例如要將EHCI BAR的地址置為0xE000,那么正確的命令行選項(xiàng)就是EBAR=0xE000。合法的地址區(qū)域在0xA000到0xF400之間。20: OBAR=x, 指定OHCI BAR將被分配到內(nèi)存中的地址。上面對(duì)EBAR的描述可應(yīng)用于OBAR。 21: UBAR=x, 指定UHCI BAR將被分配到內(nèi)存中的地址。上面對(duì)EBAR的描述可應(yīng)用于UBAR,不過(guò)它的合法的地址區(qū)域在0x0400到0xF400之間。22: CDW[AIT][=x], 指示DUSE的初始化要等到第一個(gè)USB CD-ROM光驅(qū)的盤符被分配,或在x秒鐘之內(nèi)不要結(jié)束。x的合法值在0到30之間。x=0是一個(gè)特殊值,它表示DUSE將一直等到第一個(gè)USB CD-ROM光驅(qū)的盤符被分配或用戶按下鍵盤上的ESC鍵。如果沒(méi)有指定x的值的話,默認(rèn)為x=0。 23: CDD[EVICE]=設(shè)備名>, 指定USB CD-ROM光驅(qū)的設(shè)備名。默認(rèn)設(shè)備名是USBCDROM。24: VFLOP[PY], 初始化時(shí)建立一個(gè)啟動(dòng)軟盤的虛擬映像。
評(píng)論