设备类型数据的自动变换设备驱动器 【技术领域】
本发明涉及在系统的操作系统(以下简称为OS)不能识别连接于该系统的设备的设备类型数据(以下简称为DT数据)的场合为使该系统的OS可进行识别而自动进行设定变更的DT数据自动变换设备驱动器。
背景技术
迄今,在与具有某一系统的OS不能识别的固定DT数据的设备相连接的场合,该系统对与其相连接的设备的DT数据不能识别。作为使该系统的OS能够识别该设备的DT数据的方法,有一种方法是为了使系统地OS能够识别DT数据而变更保存该设备的DT数据的区域。这一方式是按照设备连接的系统的OS固有的可识别的DT数据而变更设备固有的DT数据。
但是,上述现有的DT数据变换方式存在下述限制,即必须设计成使设备具有按照设备连接的系统的OS可识别的DT数据的DT数据。
另外,在设计成其他OS可识别DT数据的设备中,在与不能识别DT数据的OS连接的场合,存在该OS不能识别该设备的DT数据的问题。
本发明简介
本发明系旨在解决上述问题而在系统中配置一种自动变换设备驱动器。本发明的自动变换设备驱动器不对既有的设备本身的固有数据进行设定变更而对具有连接系统的OS不能识别的DT数据的设备的DT数据自动进行设定变更。本发明的目的是提供该DT数据自动变换设备驱动器。
解决上述问题的手段
本发明的DT数据自动变换设备驱动器从满足AT AttachmentPacket Interface(AT附加分组接口)标准的设备(以下简称为ATAPI设备)取得DT数据。
在ATAPI设备驱动器的DT数据保存区域所保存的ATAPI设备驱动器的DT数据不能被与该ATAPI设备相连接的系统的操作系统识别的场合:
(a)ATAPI设备驱动器将上述ATAPI设备驱动器的DT数据保存区域中保存的DT数据设定变更为上述ATAPI设备驱动器的上述OS可识别的DT数据保存区域中所保存的OS可识别的DT数据,
(b)ATAPI设备驱动器将设定变更了的DT数据送回到与该系统连接的操作系统,
(c)不对既有的设备本身的固有数据进行设定变更而进行自动设定变更以使不能识别DT数据的系统的OS可以识别DT数据。
据此,就无须对设备进行特别设计。于是,在设备与系统相连接的场合就不会出现任何障碍。
附图简介
图1为本发明的DT数据自动变换设备驱动器的实施形态的构成图。
图2为示出图1所示的本发明的DT数据自动变换设备驱动器的动作的流程图。
本发明的优选实施形态
下面参考附图对本发明的实施形态予以说明。
图1为本发明的DT数据自动变换设备驱动器的实施形态的构成图,图2为示出同一DT数据自动变换设备驱动器的动作的流程图。
如图1所示,本发明的DT数据自动变换设备驱动器的构成包括:
(a)ATAPI设备1;
(b)ATAPI设备1内的DT数据保存区域2;
(c)计算机内部的RAM3;
(d)RAM3上的OS4;
(e)在上述RAM3上的用于控制ATAPI设备1的ATAPI设备驱动器5;
(f)在ATAPI设备驱动器5内的上述OS4可识别的DT数据保存区域6;
(g)在ATAPI设备驱动器5内的从上述ATAPI设备1取得的DT数据保存区域7;
(h)可访问ATAPI设备1的ATAPI适配器8;以及
(i)处理器9。
处理器9:
(a)通过ATAPI适配器8与上述ATAPI设备1连接;
(b)根据OS4对应用程序所发出的I/O要求进行应答;
(c)由OS4生成用来访问ATAPI设备1的要求分组。
ATAPI设备驱动器5:
(a)对OS4发出的要求分组进行变换;
(b)与ATAPI设备1进行通信。
上述构成的DT数据自动变换设备驱动器的动作如图2的流程图所示。
步骤1:如计算机启动,在计算机内部的RAM3中,装入OS4和ATAPI设备驱动器5。
步骤2:ATAPI设备驱动器5将OS4可识别的DT数据保存于DT数据保存区域6中。
步骤3:ATAPI设备驱动器5,在系统上ATAPI设备1通过ATAPI适配器8读出ATAPI设备1的DT数据的保存区域2的寄存器而确认与ATAPI设备1相连接。
如确认ATAPI设备1和ATAPI设备驱动器5相连接,就转入步骤4。
在未连接的场合中断处理而结束。
步骤4:OS4,通过ATAPI设备驱动器5对ATAPI设备1提出DT数据要求。
步骤5:ATAPI设备驱动器5,针对OS4发出的DT数据要求,向ATAPI设备1发出对应的设备命令。
步骤6:ATAPI设备驱动器5取得ATAPI设备1的DT数据保存区域2的数据并保存于DT数据保存区域7中。
步骤7:ATAPI设备驱动器5从DT数据保存区域6和DT数据保存区域7分别取得DT数据并对两个DT数据进行比较。
根据该比较结果,
在两个DT数据不一致的场合转入步骤8。
在两个DT数据一致的场合,跳转到步骤9。
步骤8:ATAPI设备驱动器5利用DT数据保存区域6的DT数据对DT数据保存区域7的DT数据进行设定变更以便OS4可以识别。
步骤9:ATAPI设备驱动器5将DT数据保存区域7的DT数据送回OS4。
如上所述,不对ATAPI设备1本身具有的设备固有的DT数据保存区域2的DT数据进行直接变更而对OS4不能识别的ATAPI设备1的DT数据保存区域2的DT数据自动进行设定变更而使OS4可以识别。
产业上利用的可能性
过去不在RAM中构成ATAPI设备驱动器。所以,在与具有某一系统的OS不能识别的固定DT数据的设备相连接的场合,该系统对与其相连接的设备的DT数据不能识别。
如上所述,根据本发明的DT数据自动变换设备驱动器,在系统的OS不能识别ATAPI设备1本身的具有的设备固有的DT数据的场合,可进行设定变更使OS能够识别在ATAPI设备驱动器内的DT数据。因此,系统的OS就可以识别ATAPI设备的DT数据。所以,就无须进行使设备具有按照系统的OS可识别的DT数据的DT数据的设计,从而本发明可获得能将设备与系统简单地连接起来的效果。