欢迎来到代码驿站!

DOS/BAT

当前位置:首页 > 脚本语言 > DOS/BAT

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

时间:2020-10-08 13:28:18|栏目:DOS/BAT|点击:
   

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

上一篇:利用BAT脚本加入域和退出域的代码

栏    目:DOS/BAT

下一篇:关于批处理中FOR语句的使用说明与学习技巧

本文标题:DOS下硬件设备的使用与设置

本文地址:http://www.codeinn.net/misctech/8571.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有