欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

DOS下硬件设备的使用与设置

程序员文章站 2022-06-16 15:52:34
   由于电脑的普及和应用的日益深入,为了满足人们的需要,电脑的功能随着它的发展变得越来越强大,硬件设备也越来越多,如从原来的isa及pci声...
   

由于电脑的普及和应用的日益深入,为了满足人们的需要,电脑的功能随着它的发展变得越来越强大,硬件设备也越来越多,如从原来的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继续发展壮大吧!