设备类型数据的自动变换设备驱动器和方法技术

技术编号:2885785 阅读:140 留言:0更新日期:2012-04-11 18:40
从ATAPI设备(1)取得的设备类型数据与操作系统(4)可识别的设备类型数据进行比较,同时既有的设备的固有数据保持不变。如比较表明数据类型不同,则将从ATAPI设备(1)取得的设备类型数据变换为操作系统(4)可识别的设备类型数据。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及在系统的操作系统(以下简称为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。步骤2ATAPI设备驱动器5将OS4可识别的DT数据保存于DT数据保存区域6中。步骤3ATAPI设备驱动器5,在系统上ATAPI设备1通过ATAPI适配器8读出ATAPI设备1的DT数据的保存区域2的寄存器而确认与ATAPI设备1相连接。如确认ATAPI设备1和ATAPI设备驱动器5相连接,就转入步骤4。在未连接的场合中断处理而结束。步骤4OS4,通过ATAPI设备驱动器5对ATAPI设备1提出DT数据要求。步骤5ATAPI设备驱动器5,针对OS4发出的DT数据要求,向ATAPI设备1发出对应的设备命令。步骤6ATAPI设备驱动器5取得ATAPI设备1的DT数据保存区域2的数据并保存于DT数据保存区域7中。步骤7ATAPI设备驱动器5从DT数据保存区域6和DT数据保存区域7分别取得DT数据并对两个DT数据进行比较。根据该比较结果,在两个DT数据不一致的场合转入步骤8。在两个DT数据一致的场合,跳转到步骤9。步骤8ATAPI设备驱动器5利用DT数据保存区域6的DT数据对DT数据保存区域7的DT数据进行设定变更以便OS4可以识别。步骤9ATAPI设备驱动器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数据的设计,从而本专利技术可获得能将设备与系统简单地连接起来的效果。权利要求1.一种设备类型数据的自动变换设备驱动器,其特征在于(a)从ATAPI设备1取得上述ATAPI设备的设备类型数据,(b)在上述ATAPI设备连接的系统的操作系统不能识别上述设备类型数据的场合,(c)将上述ATAPI设备驱动器的设备类型数据保存区域中保存的设备类型数据,设定变更为上述ATAPI设备驱动器的上述操作系统可识别的设备类型数据保存区域中所保存的上述操作系统可识别的设备类型数据,(d)将设定变更了的设备类型数据送回到上述ATAPI设备连接的系统的操作系统。2.一种设备类型数据的自动变换设备驱动器,其特征在于其构成包括(a)ATAPI设备;(b)与上述ATAPI设备相连接的可访问上述ATAPI设备的ATAPI适配器;(c)根据操作系统对应用程序所发出的I/O要求进行应答并由上述操作系统生成用来访问ATAPI设备的要求分组的处理器;(d)对上述操作系统发出的上述要求分组进行变换并与ATAPI设备进行通信的ATAPI设备驱动器;(e)存储上述ATAPI设备驱动器及操作系统及应用程序的存储器;(f)存储上述操作系统可识别的设备类型数据的装置;(g)存储从上述ATAPI设备取得的设备类型数据的装置;(h)对从存储上述操作系统可识别的设备类型数据的装置取得的设备类型数据及从存储从上述ATAPI设备取得的设备类型数据的装置取得的设备类型数据进行比较的装置;(i)根据从上述设备类型数据比较装置获得的结果,将从存储本文档来自技高网...

【技术保护点】
一种设备类型数据的自动变换设备驱动器,其特征在于:(a)从ATAPI设备1取得上述ATAPI设备的设备类型数据,(b)在上述ATAPI设备连接的系统的操作系统不能识别上述设备类型数据的场合,(c)将上述ATAPI设备驱动器的设备 类型数据保存区域中保存的设备类型数据,设定变更为上述ATAPI设备驱动器的上述操作系统可识别的设备类型数据保存区域中所保存的上述操作系统可识别的设备类型数据,(d)将设定变更了的设备类型数据送回到上述ATAPI设备连接的系统的操作系统。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:野口征司
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1