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自带的dos启动盘中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继续发展壮大吧!