[发明专利]在电脑主机中沟通外设的驱动程序与插卡的方法无效
| 申请号: | 99106137.3 | 申请日: | 1999-04-27 |
| 公开(公告)号: | CN1271881A | 公开(公告)日: | 2000-11-01 |
| 发明(设计)人: | 王志铭 | 申请(专利权)人: | 财团法人资讯工业策进会 |
| 主分类号: | G06F3/00 | 分类号: | G06F3/00 |
| 代理公司: | 北京三友专利代理有限责任公司 | 代理人: | 韩飘扬 |
| 地址: | 台湾省台北市*** | 国省代码: | 台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 电脑主机 沟通 外设 驱动程序 插卡 方法 | ||
本发明涉及一种个人电脑与配备的外围设备(简称外设)间的连接结构,特别是一种改进的驱动程序结构。
PCMCIA(Personal Computer Memory Card International Association)是一非赢利性组织,专门负责制定便携式电脑与所配备的外围设备间的连接标准。根据PCMCIA标准而发展出来的卡简称为PC卡,其大小约为一般的信用卡,具有16位元的插槽及68个接脚,其厚度根据所使用的电脑而定。PC卡是一种随插随用的模块,可用于增加个人电脑的功能,如扩充存储器的容量、增加数据机及连接网络功能,甚至可在个人电脑中增加声音功能等。
PCMCIA在所制定的外围设备连接标准中设有三个沟通层,如附图1所示。包括驱动程序层12、接口卡服务层13及卡座服务层14。凡要支持PCMCIA规格的程序设计,必须具有能按照此标准来定义及呼叫各层的功能。传统的PCMCIA程序呼叫方式是垂直的,即由用户应用程序11先呼叫驱动程序层12,再由驱动程序层12依序呼叫接口卡服务层13及卡座服务层14,以与插有个人电脑接口控制器PCIC(Personal Computer Interface Control)的硬件层15沟通。驱动程序层12所服务的是各种外围设备的驱动程序,如数据机、网卡、光碟机等。卡座服务层14犹如个人电脑中的BIOS,负责与低阶的设备沟通,如I/O口、IRQ的设定等。接口卡服务层13则犹如个人电脑中的操作系统,负责与硬件无关的服务及呼叫卡座服务层14,但不直接与硬件接口沟通。
在每一层的呼叫中,接口卡服务层13与卡座服务层14可以由程序设计师自行开发或购买现成的软件,但驱动程序层12则必须按照接口卡服务层13与卡座服务层14的规格来编写呼叫的功能函式。这对于已开发好但又不支持PC卡的驱动程序而言,将会带来很大的麻烦。因为,若要将其驱动程序改变为可支持PC卡的驱动程序,程序设计师必须首先学习PCMCIA标准,并熟悉如何使用PCMCIA所呼叫的功能函式,这将会增加额外的人力资源及时间。
本发明的目的是设计一种在电脑主机中沟通外设的驱动程序与插卡的方法,通过改进PCMCIA结构,以使PCMCIA驱动程序的编写可以依据一般正常的接口卡驱动程序方式来进行,以免除为支持PC卡而必须改写其它驱动程序的问题,进而提高驱动程序支持PC卡的概率;通过改进PCMCIA结构,使之具有物件导向功能,可隐藏PCMCIA结构,而使程序设计师在改写外围设备的驱动程序时,只要编写PCMCIA驱动程序中有关输入及输出部分,进而使程序的编写更为简单容易;通过改进PCMCIA结构,可大幅度缩短程序开发的周期,并减少外围设备驱动程序的修改工作量,进一步减少程序开发的时间及成本。
根据本发明的目的,由于PC卡具有随插即用的功能,其运作方式有别于一般常驻型的电脑主机插卡,因此作为在电脑主机中沟通外设的驱动程序与插卡的程序,必须针对个人电脑中的输出入、中断及IRQ等进行特别的控制,这些控制包括:输出入口、中断及IRQ等信息是经过内部传送装置(interprocesscommunication)以打包(packet)方式从电脑主机传送到所呼叫的外围设备或驱动程序中。
本发明的目的是这样实现的:一种在电脑主机中沟通外设的驱动程序与插卡的方法,其特征在于包括:由接口卡服务层和卡座服务层合在一起隐藏成PCMCIA驱动程序,并通过PCMCIA驱动程序与外围设备的驱动程序进行沟通;PCMCIA驱动程序,在有插卡插入时,输出插卡告知信号和在插卡退出时输出退卡告知信号;一内部传送装置,用于将所述的插卡告知信号及退卡告知信号传送至所呼叫的外围设备的驱动程序,在外围设备的驱动程序接收到插卡告知信号时启动,和在接收到退卡告知信号时关闭。
在所述的PCMCIA驱动程序判定有插卡插入时,执行插卡程序。
在所述的PCMCIA驱动程序判定有插卡退出时,执行退卡程序。
在所述的PCMCIA驱动程序判定电脑主机插槽中无插卡插入时,以查询方式或中断方式检测是否有插卡插入。
所述的插卡程序,包括辨别所插入的插卡和按插卡的种类分配资源;输出插卡告知信号,启动插卡所呼叫的外围设备的驱动程序。
所述的退卡程序,包括释放插卡所占的资源并输出退卡告知信号;关闭插卡所呼叫的外围设备的驱动程序。
所述的插卡告知信号及退卡告知信号包括输出入口信息及IRQ信息。
所述的外围设备包括网卡、光碟机、数据机及声卡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于财团法人资讯工业策进会,未经财团法人资讯工业策进会许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/99106137.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:旋转燃烧室喷气发动机
- 下一篇:一种彩色步道砖生产工艺





