Board logo

标题: [原创]DOS下硬件设备的使用与设置 [打印本页]

作者: Dark-Destroy     时间: 2003-4-29 00:00    标题: [原创]DOS下硬件设备的使用与设置

由于电脑的普及和应用的日益深入,为了满足人们的需要,电脑的功能随着它的发展变得越来越强大,硬件设备也越来越多,如从原来的ISA及PCI声卡、调制解调器等到现在的USB硬盘、鼠标等,而且品牌多种多样。那么,我们应该如何在DOS下使用与设置这些设备呢?

    其实有很多硬件设备在DOS下不需安装任何的驱动程序,只要硬件或将BIOS设置好就可使用,如键盘,普通的硬盘和支持PCL(打印机控制语言)的打印机等。在DOS下使用支持PCL的打印机非常容易,因为打印机连接在并行端口(LPT)上,所以通常LPT1或PRN就是打印机端口。比如COPY C:\CONFIG.SYS LPT1命令(当然也可直接使用PRINT C:\CONFIG.SYS命令)就可将C:\CONFIG.SYS文件中的内容用打印机打印出来。大家看,是不是很方便呢?当然,要在一些DOS应用程序中打印出更好的效果(如各种字体,图像等),还需要专门的打印机驱动程序,在这些应用程序中的“打印机设置”中选择合适的打印机即可。

    和打印机类似的是调制解调器。调制解调器是电脑拨号上网时的必用设备,分为内置和外置两大类。外置调制解调器通常接在电脑的串行端口(通信端口COM)上,如COM2。传统的内置调制解调器通常也可以自动虚拟串行端口,所以和外置调制解调器的使用相差不大。DOS下有大量与调制解调器有关的通信程序,如果调制解调器接在COM3上,使用这些程序时使用COM3就行了。如果您想在DOS下用简单的命令测试一下调制解调器,可用ECHO ATDT12345>COM3(假设调制解调器连在COM3上),这时它就会拨号(12345),使用也非常方便。然而,随着硬件的发展,许多非传统的新型调制解调器出现了。这些新型调制解调器没有硬件控制器,需要用软件虚拟,所以叫软件调制解调器,或叫WinModem。原来ISA接口的调制解调器大多是传统的硬件调制解调器,而PCI接口的调制解调器则有许多是软件调制解调器。软件调制解调器和硬件调制解调器相比,由于没有硬件控制器,所以成本要低些,但是性能自然要差些,而且需要驱动程序才可运行。所以,在DOS下必须装载相应的驱动程序才可使用。但由于这些调制解调器主要是为Win9x设计的,所以大多都没有DOS下驱动程序,所以无法在纯DOS下使用,不过有很多调制解调器通过虚拟可在Win9x的DOS窗口下使用。

    再谈谈大家经常使用的鼠标与光驱。由于鼠标和光驱较早就广泛使用了,所以DOS自带它们的驱动程序或扩展程序,如MOUSE和MSCDEX,不过MSCDEX还需要光驱的自带驱动程序。然而,随着DOS的发展,这些程序已越来越不实用了,现已有很好的替代程序,如最新最好的鼠标驱动程序Cute Mouse(CTMOUSE)。CTMOUSE是一个仍在开发中的非常实用的鼠标驱动程序,和DOS自带的或其它鼠标驱动程序相比,它具有无可比拟的优点,如速度非常快,占用内存非常小(才3.3K),通用性非常强,以及有多种语言显示(暂无中文,不过如果大家喜欢的话我可以去汉化)等优点,因此我强烈推荐大家使用,可在“DOS软件”中下载。DOS下通用的光驱程序也有很多,如Win98启动盘中OAKCDROM等。但最好的是“驱动程序”中的PTSATAPI.SYS或VIDE-CDD.SYS,因为它具有速度快,占用内存小(分别才占用2K和5K,而OAKCDROM需占30多K,其它的则占得更多),通用性非常强(可驱动各种品牌非USB的CD-ROM/CD-R/CD-RW/DVD-ROM/DVD-R/DVD-RW,我所试的光驱用它无一驱动失败)。具体的安装方法是在CONFIG.SYS中先用DEVICE(HIGH)命令加载此光驱驱动程序,然后再在AUTOEXEC.BAT中加载光驱扩展程序MSCDEX.EXE,如:LH MSCDEX /D:CDROM1 /S /K。不过,如果您希望让系统自动安装设置光驱而不想手工配置的话,可运行VIDE-CDD.SYS中自带的全屏幕安装程序,这样就会觉得安装起来十分轻松了。为了节省内存,还可以将CLOAKING与MSCDEX合用,这样可极大的减少MSCDEX的内存占用,大家可见本栏目中的“DOS下内存的配置”及“CONFIG.SYS文件的命令与配置”以获得具体配置情况。至于USB的鼠标与光驱,请见下文。

    现在电脑已进入了多媒体时代,故声音和图像都是不可缺少的,因此,声卡显得十分重要。那么,在DOS下如何使用声卡呢?在DOS下使用声卡最重要的一点是需将BLASTER环境变量设置成正确的值,比如SET BLASTER=A220 I7 D1 H6 P330 T6等,其中A表示硬件地址,I表示中断号,D表示低端DMA,H表示高端DMA,P表示MPU401的地址,T表示声卡类型。A通常为220,I则主要有5和7两种可能,P经常是330,T则对应着您的声卡的类型(T1表示SB 1.0,T2表示SB 1.5,T3表示SB 2.0,T4表示低版本的SB Pro及其兼容,如ESS688等,T5表示高版本的SB Pro,T6表示SB 16及其兼容,如SB AWE及SB PCI等)。对于ISA声卡,通常使用自动设置的值即可,比如ESS688声卡的默认值是A220 I5 D1 T4,也可以使用自带的设置程序如ESSCFG重新设置;对于PCI声卡,有的可以使用SB-Link技术,其它的大多可以使用自带的驱动程序虚拟ISA声卡以使用,如SB PCI,SB Audigy,SB Live!,C-Media 8738,SiS 7018等PCI声卡的驱动程序可在“驱动程序”中下载,Yamaha及Aopen等声卡也可使用其自带的驱动程序以实现在纯DOS下使用PCI声卡,或者在Windows的DOS窗口中使用。要想设置PCI声卡的设置参数,可以使用自带的设置程序,如SB Live!声卡的驱动程序中就有SBECFG命令,或者编辑它的配置文件,如SB PCI的驱动程序中的SBPCI.INI文件。

    接下来就是网卡和显卡了。网卡的情况比较特殊,各网络环境需要各自的网卡驱动程序。对于ISA网卡,由于绝大多数是NE2000兼容,所以可以使用NE2000网卡的驱动程序,可在“DOS软件”中下载。网卡自带的磁盘中多有很多文件夹,分别是各网络环境的单独驱动程序,如MSCLIENT或NDIS2文件夹上是用于Microsoft Network Client(MSCLIENT)及LAN Manager的网卡驱动程序,NWCLIENT或DOSODI文件夹上则是用于Netware的网卡驱动程序。以Netware Lite为例,要启动IPX/SPX协议,需首先加载LSL.COM,然后是网卡的ODI驱动程序,如SIS900网卡的是SIS900.COM,加载完后再运行IPXODI.COM即可。而对于MSCLIENT,SIS900网卡的驱动程序是SIS900.DOS,网络启动时会自动加载。当然,网卡还是有个标准的用于DOS下上Internet的驱动程序,那就是网卡的Packet驱动程序。其具体的使用方法,可见本栏目中的“DOS下联网的方法”。对于显卡,不像Windows,DOS下不需要专门的驱动程序即可显示高彩色甚至真彩色的文字及图像,但有显示扩展驱动程序,如VESA 3.0显示驱动程序Scitech Display Doctor等,可在“DOS软件”中下载。

    然后就是USB硬件设备的使用了。许多人认为DOS下无法使用USB设备,其实不然。新的BIOS中就有“USB for DOS”功能,还有不少的DOS下USB设备驱动程序,如DUSE,USB_CD等,可在“DOS软件”中下载。以DUSE为例,这是一个DOS下通用的USB存储设备的驱动程序,包括USB硬盘,光驱,软驱等,许多人利用它成功地驱动了自己的USB设备,如USB的CD-RW等;OHCI/UHCI则分别为OHCI/UHCI类型的USB鼠标驱动程序;USB_CD则是一个单独的USB光驱驱动程序;USB4DOS则提供DOS下使用各种USB设备(如USB打印机、USB数码相机等)的功能。不过我没有USB设备,所以还没有用过。欢迎大家使用它们,并将使用结果告诉我,谢谢!

    近些年来还出现了不少新的硬件,DOS下也完全可以使用它们。以ATX电源为例,DOS下的一些软件就可以利用它来实现软关机,如ShutDown,PowerOff等命令,可在“DOS软件”中下载。DOS下用这些软件来实现软关机有很多好处,比如用在批处理文件中时可指定在运行完某程序后或在指定的时间自动关机,还可以实现网络中的“远程唤起”等功能,好处多多。由此可见DOS的强大功能了。如果大家喜欢DOS的话,不如来参加“DOS开发”栏目以开发出新的DOS软件,共同让DOS继续发展壮大吧!

文章取自"新DOS時代" http://newdos.yginfo.net/

作者: hesiemens     时间: 2003-6-3 00:00
这么好的文章怎么没人顶呀?
作者: rivers     时间: 2003-6-30 00:00
DOS离我们太远了……
作者: xzjsinfo     时间: 2003-7-18 00:00
ding
作者: sikro     时间: 2003-7-20 00:00
tttt
作者: anysee     时间: 2003-7-26 00:00
绝佳的文章。 很清楚。您可以细讲讲如何配置网卡驱动和TCP/IP协议等吗?谢谢
QQ:19743253      MSN:ranjiang@msn.com    MAIL:anysee@sohu.com
作者: sgcsq     时间: 2003-7-28 00:00
内容很好!文笔不错!
作者: salabao     时间: 2003-8-1 00:00


作者: kkkgye     时间: 2003-8-4 00:00
不错
作者: chunmao     时间: 2003-8-10 00:00
ding
作者: myheart     时间: 2003-8-11 00:00
正好有我想知道的知识,万分感激
作者: FBI999     时间: 2003-8-25 00:00
好功夫~!顶
作者: mayudong     时间: 2003-9-2 00:00
水平太高了,顶
作者: dosguest     时间: 2003-9-3 00:00
这篇文章很适合我,3x
作者: yesno     时间: 2003-9-14 00:00
ding
作者: young1234     时间: 2003-9-18 00:00
up
作者: DOSNew人     时间: 2003-9-19 00:00
很受启发。
作者: wolfjun     时间: 2003-9-24 00:00
我定
作者: 三石     时间: 2003-10-21 00:00
ding
作者: lastweek     时间: 2003-11-21 00:00
dos 下的wss兼容声卡如何设置,能副提供驱动程序
作者: yqj009     时间: 2003-11-30 00:00
真不错!
作者: doholyou     时间: 2003-12-31 00:00
u盘是用哪个端口?请高手指点!u盘是用13号中断吗?
作者: killarqie     时间: 2004-2-7 00:00
我有一台dell latitude xpi p150st的笔记本电脑。老了!但用来文档处理还是可以的。原来不能用USB设备(没有USB口),用PCMCIA转USB卡后可用USB设备了,如U盘(原来不可以,到dell网站上升级BIOS后可以了)。但我的软驱经常出问题(损盘,但有时又好用)。
我想要做的是通过启动时用“虚拟软驱”启动DOS并可驱动PCMCIA口用PC卡硬盘(340M)来保存我的硬盘文件(好使用dos下的CHOST克隆并可通过PC卡硬盘中的克隆内容来恢复)。
如有办法请电邮:killarqie@yahoo.com.cn
因我不常上网,此网站亦是通过搜索找来的,不是很熟悉,如能答复不胜感激!
作者: 115-2-204     时间: 2004-2-11 00:00
好久没有这样的好文章了,值得大顶特顶
作者: killarqie     时间: 2004-2-14 00:00
我有一台dell latitude xpi cd P150st 的老机子,98年生产的。
配置为:cpu:p150,不是MMX的。硬盘1.3G,内存32M。装WINME系统。光、软驱都有,但软驱老是损盘。
原来的机子无USB口,有两个PCMCIA插槽。
我有几个340M的PC卡硬盘(就是厚的,好像是TYPEⅢ型?即装上后有两个PC插槽那么厚)。
我到DELL网站下载了BIOS后可用PCMCIA口转USB的卡了,即可用U盘了。
现在我想做的是:
如何用VFloppy来虚拟软驱(或其它办法),并在DOS下驱动PCMCIA硬盘及PCMCIA口转USB的卡并可上U盘。
用VFloppy来虚拟软驱,我试了一下,WINME下没有BOOT.INI文件,如何做?

由于我不常上网,有回答请复E-Mail:killarqie@yahoo.com.cn好叫我上网来看
不胜感激!
作者: zxs56688     时间: 2004-2-28 00:00
怎样使用"DUSE"命令来查看USB硬盘?
作者: killarqie     时间: 2004-3-3 00:00
没人回答我?

作者: mcy263     时间: 2004-3-6 00:00
今天运气真好!

是否可以再说说DOS下怎么收索文件?
作者: hewenshuai     时间: 2004-3-13 00:00
hao
作者: hewenshuai     时间: 2004-3-13 00:00
hao
作者: czscq     时间: 2004-4-26 00:00

作者: glsicc     时间: 2004-6-1 00:00
thank you !`
作者: laochang409     时间: 2004-6-16 00:00
太棒了!
作者: motto     时间: 2004-6-30 00:00
水平太高了,顶
作者: 沙同     时间: 2004-7-4 00:00
高人!顶!顶!
作者: bennew     时间: 2004-7-8 00:00

作者: ttimber     时间: 2005-1-5 00:00
正好有我想知道的知识,万分感激
作者: congtou7852     时间: 2005-1-12 00:00
顶是什么意思?
作者: pptty     时间: 2005-1-20 00:00
好文章,支持,顶!
作者: yanjq     时间: 2005-2-10 00:00
我想在DOS下使用GHOST,但一直没有高手指点,自己不敢动手,想看看有没有相关的文章,呵呵!
作者: EVE000     时间: 2005-2-18 00:00
DUSE如何用a,我下载的程序中在a:\>中输入duse.exe但是没反应,无提示只显示"a:\>"why?

[此贴子已经被作者于2005-2-18 15:02:59编辑过]



作者: ttimber     时间: 2005-4-27 00:00
好的文章顶呀
作者: darver     时间: 2006-1-20 16:58    标题: I like it!

支持!我也喜欢DOS!




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5