專利名稱:設(shè)備類型數(shù)據(jù)的自動變換設(shè)備驅(qū)動器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在系統(tǒng)的操作系統(tǒng)(以下簡稱為OS)不能識別連接于該系統(tǒng)的設(shè)備的設(shè)備類型數(shù)據(jù)(以下簡稱為DT數(shù)據(jù))的場合為使該系統(tǒng)的OS可進行識別而自動進行設(shè)定變更的DT數(shù)據(jù)自動變換設(shè)備驅(qū)動器。
背景技術(shù):
迄今,在與具有某一系統(tǒng)的OS不能識別的固定DT數(shù)據(jù)的設(shè)備相連接的場合,該系統(tǒng)對與其相連接的設(shè)備的DT數(shù)據(jù)不能識別。作為使該系統(tǒng)的OS能夠識別該設(shè)備的DT數(shù)據(jù)的方法,有一種方法是為了使系統(tǒng)的OS能夠識別DT數(shù)據(jù)而變更保存該設(shè)備的DT數(shù)據(jù)的區(qū)域。這一方式是按照設(shè)備連接的系統(tǒng)的OS固有的可識別的DT數(shù)據(jù)而變更設(shè)備固有的DT數(shù)據(jù)。
但是,上述現(xiàn)有的DT數(shù)據(jù)變換方式存在下述限制,即必須設(shè)計成使設(shè)備具有按照設(shè)備連接的系統(tǒng)的OS可識別的DT數(shù)據(jù)的DT數(shù)據(jù)。
另外,在設(shè)計成其他OS可識別DT數(shù)據(jù)的設(shè)備中,在與不能識別DT數(shù)據(jù)的OS連接的場合,存在該OS不能識別該設(shè)備的DT數(shù)據(jù)的問題。
本發(fā)明簡介本發(fā)明系旨在解決上述問題而在系統(tǒng)中配置一種自動變換設(shè)備驅(qū)動器。本發(fā)明的自動變換設(shè)備驅(qū)動器不對既有的設(shè)備本身的固有數(shù)據(jù)進行設(shè)定變更而對具有連接系統(tǒng)的OS不能識別的DT數(shù)據(jù)的設(shè)備的DT數(shù)據(jù)自動進行設(shè)定變更。本發(fā)明的目的是提供該DT數(shù)據(jù)自動變換設(shè)備驅(qū)動器。
解決上述問題的手段本發(fā)明的DT數(shù)據(jù)自動變換設(shè)備驅(qū)動器從滿足AT AttachmentPacket Interface(AT附加分組接口)標(biāo)準(zhǔn)的設(shè)備(以下簡稱為ATAPI設(shè)備)取得DT數(shù)據(jù)。
在ATAPI設(shè)備驅(qū)動器的DT數(shù)據(jù)保存區(qū)域所保存的ATAPI設(shè)備驅(qū)動器的DT數(shù)據(jù)不能被與該ATAPI設(shè)備相連接的系統(tǒng)的操作系統(tǒng)識別的場合(a)ATAPI設(shè)備驅(qū)動器將上述ATAPI設(shè)備驅(qū)動器的DT數(shù)據(jù)保存區(qū)域中保存的DT數(shù)據(jù)設(shè)定變更為上述ATAPI設(shè)備驅(qū)動器的上述OS可識別的DT數(shù)據(jù)保存區(qū)域中所保存的OS可識別的DT數(shù)據(jù),(b)ATAPI設(shè)備驅(qū)動器將設(shè)定變更了的DT數(shù)據(jù)送回到與該系統(tǒng)連接的操作系統(tǒng),(c)不對既有的設(shè)備本身的固有數(shù)據(jù)進行設(shè)定變更而進行自動設(shè)定變更以使不能識別DT數(shù)據(jù)的系統(tǒng)的OS可以識別DT數(shù)據(jù)。
據(jù)此,就無須對設(shè)備進行特別設(shè)計。于是,在設(shè)備與系統(tǒng)相連接的場合就不會出現(xiàn)任何障礙。
附圖簡介
圖1為本發(fā)明的DT數(shù)據(jù)自動變換設(shè)備驅(qū)動器的實施形態(tài)的構(gòu)成圖。
圖2為示出圖1所示的本發(fā)明的DT數(shù)據(jù)自動變換設(shè)備驅(qū)動器的動作的流程圖。
本發(fā)明的優(yōu)選實施形態(tài)下面參考附圖對本發(fā)明的實施形態(tài)予以說明。
圖1為本發(fā)明的DT數(shù)據(jù)自動變換設(shè)備驅(qū)動器的實施形態(tài)的構(gòu)成圖,圖2為示出同一DT數(shù)據(jù)自動變換設(shè)備驅(qū)動器的動作的流程圖。
如圖1所示,本發(fā)明的DT數(shù)據(jù)自動變換設(shè)備驅(qū)動器的構(gòu)成包括(a)ATAPI設(shè)備1;(b)ATAPI設(shè)備1內(nèi)的DT數(shù)據(jù)保存區(qū)域2;(c)計算機內(nèi)部的RAM3;(d)RAM3上的OS4;(e)在上述RAM3上的用于控制ATAPI設(shè)備1的ATAPI設(shè)備驅(qū)動器5;(f)在ATAPI設(shè)備驅(qū)動器5內(nèi)的上述OS4可識別的DT數(shù)據(jù)保存區(qū)域6;(g)在ATAPI設(shè)備驅(qū)動器5內(nèi)的從上述ATAPI設(shè)備1取得的DT數(shù)據(jù)保存區(qū)域7;(h)可訪問ATAPI設(shè)備1的ATAPI適配器8;以及(i)處理器9。
處理器9(a)通過ATAPI適配器8與上述ATAPI設(shè)備1連接;(b)根據(jù)OS4對應(yīng)用程序所發(fā)出的I/O要求進行應(yīng)答;(c)由OS4生成用來訪問ATAPI設(shè)備1的要求分組。
ATAPI設(shè)備驅(qū)動器5(a)對OS4發(fā)出的要求分組進行變換;(b)與ATAPI設(shè)備1進行通信。
上述構(gòu)成的DT數(shù)據(jù)自動變換設(shè)備驅(qū)動器的動作如圖2的流程圖所示。
步驟1如計算機啟動,在計算機內(nèi)部的RAM3中,裝入OS4和ATAPI設(shè)備驅(qū)動器5。
步驟2ATAPI設(shè)備驅(qū)動器5將OS4可識別的DT數(shù)據(jù)保存于DT數(shù)據(jù)保存區(qū)域6中。
步驟3ATAPI設(shè)備驅(qū)動器5,在系統(tǒng)上ATAPI設(shè)備1通過ATAPI適配器8讀出ATAPI設(shè)備1的DT數(shù)據(jù)的保存區(qū)域2的寄存器而確認(rèn)與ATAPI設(shè)備1相連接。
如確認(rèn)ATAPI設(shè)備1和ATAPI設(shè)備驅(qū)動器5相連接,就轉(zhuǎn)入步驟4。
在未連接的場合中斷處理而結(jié)束。
步驟4OS4,通過ATAPI設(shè)備驅(qū)動器5對ATAPI設(shè)備1提出DT數(shù)據(jù)要求。
步驟5ATAPI設(shè)備驅(qū)動器5,針對OS4發(fā)出的DT數(shù)據(jù)要求,向ATAPI設(shè)備1發(fā)出對應(yīng)的設(shè)備命令。
步驟6ATAPI設(shè)備驅(qū)動器5取得ATAPI設(shè)備1的DT數(shù)據(jù)保存區(qū)域2的數(shù)據(jù)并保存于DT數(shù)據(jù)保存區(qū)域7中。
步驟7ATAPI設(shè)備驅(qū)動器5從DT數(shù)據(jù)保存區(qū)域6和DT數(shù)據(jù)保存區(qū)域7分別取得DT數(shù)據(jù)并對兩個DT數(shù)據(jù)進行比較。
根據(jù)該比較結(jié)果,在兩個DT數(shù)據(jù)不一致的場合轉(zhuǎn)入步驟8。
在兩個DT數(shù)據(jù)一致的場合,跳轉(zhuǎn)到步驟9。
步驟8ATAPI設(shè)備驅(qū)動器5利用DT數(shù)據(jù)保存區(qū)域6的DT數(shù)據(jù)對DT數(shù)據(jù)保存區(qū)域7的DT數(shù)據(jù)進行設(shè)定變更以便OS4可以識別。
步驟9ATAPI設(shè)備驅(qū)動器5將DT數(shù)據(jù)保存區(qū)域7的DT數(shù)據(jù)送回OS4。
如上所述,不對ATAPI設(shè)備1本身具有的設(shè)備固有的DT數(shù)據(jù)保存區(qū)域2的DT數(shù)據(jù)進行直接變更而對OS4不能識別的ATAPI設(shè)備1的DT數(shù)據(jù)保存區(qū)域2的DT數(shù)據(jù)自動進行設(shè)定變更而使OS4可以識別。
產(chǎn)業(yè)上利用的可能性過去不在RAM中構(gòu)成ATAPI設(shè)備驅(qū)動器。所以,在與具有某一系統(tǒng)的OS不能識別的固定DT數(shù)據(jù)的設(shè)備相連接的場合,該系統(tǒng)對與其相連接的設(shè)備的DT數(shù)據(jù)不能識別。
如上所述,根據(jù)本發(fā)明的DT數(shù)據(jù)自動變換設(shè)備驅(qū)動器,在系統(tǒng)的OS不能識別ATAPI設(shè)備1本身的具有的設(shè)備固有的DT數(shù)據(jù)的場合,可進行設(shè)定變更使OS能夠識別在ATAPI設(shè)備驅(qū)動器內(nèi)的DT數(shù)據(jù)。因此,系統(tǒng)的OS就可以識別ATAPI設(shè)備的DT數(shù)據(jù)。所以,就無須進行使設(shè)備具有按照系統(tǒng)的OS可識別的DT數(shù)據(jù)的DT數(shù)據(jù)的設(shè)計,從而本發(fā)明可獲得能將設(shè)備與系統(tǒng)簡單地連接起來的效果。
權(quán)利要求
1.一種設(shè)備類型數(shù)據(jù)的自動變換設(shè)備驅(qū)動器,其特征在于(a)從ATAPI設(shè)備1取得上述ATAPI設(shè)備的設(shè)備類型數(shù)據(jù),(b)在上述ATAPI設(shè)備連接的系統(tǒng)的操作系統(tǒng)不能識別上述設(shè)備類型數(shù)據(jù)的場合,(c)將上述ATAPI設(shè)備驅(qū)動器的設(shè)備類型數(shù)據(jù)保存區(qū)域中保存的設(shè)備類型數(shù)據(jù),設(shè)定變更為上述ATAPI設(shè)備驅(qū)動器的上述操作系統(tǒng)可識別的設(shè)備類型數(shù)據(jù)保存區(qū)域中所保存的上述操作系統(tǒng)可識別的設(shè)備類型數(shù)據(jù),(d)將設(shè)定變更了的設(shè)備類型數(shù)據(jù)送回到上述ATAPI設(shè)備連接的系統(tǒng)的操作系統(tǒng)。
2.一種設(shè)備類型數(shù)據(jù)的自動變換設(shè)備驅(qū)動器,其特征在于其構(gòu)成包括(a)ATAPI設(shè)備;(b)與上述ATAPI設(shè)備相連接的可訪問上述ATAPI設(shè)備的ATAPI適配器;(c)根據(jù)操作系統(tǒng)對應(yīng)用程序所發(fā)出的I/O要求進行應(yīng)答并由上述操作系統(tǒng)生成用來訪問ATAPI設(shè)備的要求分組的處理器;(d)對上述操作系統(tǒng)發(fā)出的上述要求分組進行變換并與ATAPI設(shè)備進行通信的ATAPI設(shè)備驅(qū)動器;(e)存儲上述ATAPI設(shè)備驅(qū)動器及操作系統(tǒng)及應(yīng)用程序的存儲器;(f)存儲上述操作系統(tǒng)可識別的設(shè)備類型數(shù)據(jù)的裝置;(g)存儲從上述ATAPI設(shè)備取得的設(shè)備類型數(shù)據(jù)的裝置;(h)對從存儲上述操作系統(tǒng)可識別的設(shè)備類型數(shù)據(jù)的裝置取得的設(shè)備類型數(shù)據(jù)及從存儲從上述ATAPI設(shè)備取得的設(shè)備類型數(shù)據(jù)的裝置取得的設(shè)備類型數(shù)據(jù)進行比較的裝置;(i)根據(jù)從上述設(shè)備類型數(shù)據(jù)比較裝置獲得的結(jié)果,將從存儲從上述ATAPI設(shè)備取得的設(shè)備類型數(shù)據(jù)的裝置取得的設(shè)備類型數(shù)據(jù)變換為上述操作系統(tǒng)可識別的設(shè)備類型數(shù)據(jù)的裝置;以及(j)將從上述變換裝置取得的設(shè)備類型數(shù)據(jù)送回上述操作系統(tǒng)的裝置。
全文摘要
從ATAPI設(shè)備(1)取得的設(shè)備類型數(shù)據(jù)與操作系統(tǒng)(4)可識別的設(shè)備類型數(shù)據(jù)進行比較,同時既有的設(shè)備的固有數(shù)據(jù)保持不變。如比較表明數(shù)據(jù)類型不同,則將從ATAPI設(shè)備(1)取得的設(shè)備類型數(shù)據(jù)變換為操作系統(tǒng)(4)可識別的設(shè)備類型數(shù)據(jù)。
文檔編號G06F13/00GK1277689SQ99801624
公開日2000年12月20日 申請日期1999年9月17日 優(yōu)先權(quán)日1998年9月18日
發(fā)明者野口征司 申請人:松下電器產(chǎn)業(yè)株式會社