專利名稱:一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法,尤指一種通過通用串行總線執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法。
背景技術(shù):
由于電子科技的發(fā)達(dá),以及消費(fèi)者對(duì)于可攜式儲(chǔ)存裝置的需求越來越大,目前可攜式儲(chǔ)存裝置的容量越來越大,可是體積越來越小,尤其是通過通用串行總線當(dāng)做接口的儲(chǔ)存裝置在消費(fèi)電子市場(chǎng)上占有率節(jié)節(jié)高升。
在已知技藝上,一些軟件安裝程序可通過光驅(qū)讀取光盤數(shù)據(jù)時(shí)直接自動(dòng)執(zhí)行。實(shí)際運(yùn)作實(shí)際是通過內(nèi)建于光驅(qū)的自動(dòng)執(zhí)行功能完成所謂自動(dòng)執(zhí)行的動(dòng)作,因此基本上此方式是將自動(dòng)執(zhí)行功能建于硬件驅(qū)動(dòng)程序中,此類光驅(qū)提供的自動(dòng)執(zhí)行功能可被窗口系統(tǒng)注冊(cè)功能關(guān)閉而造成自動(dòng)執(zhí)行功能失效或系統(tǒng)重開機(jī)。
因此,如何研發(fā)出在裝置一儲(chǔ)存裝置于一計(jì)算機(jī)主機(jī)上時(shí),不受上述微軟窗口系統(tǒng)自動(dòng)執(zhí)行的限制,而可通過內(nèi)建于儲(chǔ)存裝置中的預(yù)設(shè)指令集使儲(chǔ)存裝置可與計(jì)算機(jī)主機(jī)直接互動(dòng),增加儲(chǔ)存裝置的使用效率及方便性,將是本發(fā)明所欲積極探討之處。
發(fā)明內(nèi)容
本發(fā)明提出一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法,其主要目的為解決已知計(jì)算機(jī)外設(shè)裝置內(nèi)建的自動(dòng)執(zhí)行功能可被窗口系統(tǒng)注冊(cè)功能關(guān)閉而造成自動(dòng)執(zhí)行功能失效或系統(tǒng)重開機(jī)的問題。
本發(fā)明提供一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法,該儲(chǔ)存裝置設(shè)有內(nèi)建一自動(dòng)執(zhí)行程序的一控制器與可連接通用串行總線的一接口,該方法包括(1)將所述儲(chǔ)存裝置的接口連接至一電子裝置的通用串行總線的接口;(2)所述電子裝置使用多個(gè)接口指令判斷所述儲(chǔ)存裝置的裝置形式;(3)所述控制器啟動(dòng)自動(dòng)執(zhí)行程序,并回應(yīng)(response)所述儲(chǔ)存裝置為一鍵盤裝置的一信息至所述電子裝置;(4)所述控制器通過所述自動(dòng)執(zhí)行程序發(fā)送多個(gè)特定序列鍵盤指令至所述電子裝置;(5)在所述電子裝置接收這些特定序列鍵盤指令后,所述控制器重新設(shè)定該控制器內(nèi)的一接口裝置種類代碼設(shè)定值;(6)所述電子裝置使用這些接口指令查詢所述接口裝置種類代碼設(shè)定值以確認(rèn)所述儲(chǔ)存裝置的裝置形式;(7)所述控制器回應(yīng)所述電子裝置,所述儲(chǔ)存裝置為一大量?jī)?chǔ)存裝置。
為使熟悉這項(xiàng)技術(shù)的人了解本發(fā)明的目的、特征及功效,現(xiàn)通過下述具體實(shí)施例,并配合所附的圖式,對(duì)本發(fā)明詳加說明如后。
圖1為本發(fā)明的一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法可藉以實(shí)施的一系統(tǒng)示意圖;圖2為本發(fā)明的一種通過通用串行總線執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法的一實(shí)施例流程圖;圖3為本發(fā)明的一種通過通用串行總線執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法的另一實(shí)施例流程圖。
主要組件符號(hào)說明1計(jì)算機(jī);2通用串行總線接口;3通用串行總線插頭;4隨身碟;
5 控制器;11-17 本發(fā)明的一種通過通用串行總線執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法的實(shí)施例流程圖步驟編號(hào);21-29 本發(fā)明的一種通過通用串行總線執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法另一實(shí)施例流程圖步驟編號(hào)。
具體實(shí)施例方式
圖1為本發(fā)明的一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法可藉以實(shí)施的一系統(tǒng)示意圖。如圖1所示,作為儲(chǔ)存裝置的隨身碟4可用以實(shí)施本發(fā)明的一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法,其中,在隨身碟4上安裝有一控制器5與一通用串行總線插頭3,控制器5為內(nèi)建一自動(dòng)執(zhí)行程序的韌體。實(shí)施上述本發(fā)明的一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法時(shí),將通用串行總線插頭3(USB插頭)與作為上述電子裝置的計(jì)算機(jī)1的通用串行總線接口2(USB接口)連接,計(jì)算機(jī)1使用通用串行總線接口指令判斷隨身碟4的裝置形式,隨身碟4的控制器5啟動(dòng)自動(dòng)執(zhí)行程序,隨身碟4利用接口裝置種類代碼(例如bInterfaceClass)設(shè)定的方式回應(yīng)隨身碟4本身為一鍵盤裝置的信息至計(jì)算機(jī)1,使計(jì)算機(jī)1認(rèn)為隨身碟4即為鍵盤裝置,隨身碟4的控制器5通過自動(dòng)執(zhí)行程序發(fā)送多個(gè)特定序列鍵盤指令(例如Ctrl+a表示讀取,Ctrl+t表示寫入...)至計(jì)算機(jī)1,然后在計(jì)算機(jī)1接收上述多個(gè)特定序列鍵盤指令(例如Ctrl+a表示讀取,Ctrl+t表示寫入...)后,控制器重新設(shè)定隨身碟4的控制器的接口裝置種類代碼設(shè)定值,計(jì)算機(jī)1使用通用串行總線接口指令查詢接口裝置種類代碼設(shè)定值以確認(rèn)隨身碟4的裝置形式,隨身碟4的控制器回應(yīng)計(jì)算機(jī)1,隨身碟4本身為一大量?jī)?chǔ)存裝置。
圖2為本發(fā)明的一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法的一實(shí)施例流程圖。如圖2所示,本發(fā)明的一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法包括以下步驟11.將作為儲(chǔ)存裝置的隨身碟的通用串行總線接口連接至一作為電子裝置的一計(jì)算機(jī)的通用串行總線接口;12.計(jì)算機(jī)使用通用串行總線接口指令判斷隨身碟的裝置形式;13.隨身碟的控制器啟動(dòng)自動(dòng)執(zhí)行程序,然后控制器回應(yīng)隨身碟本身為一鍵盤裝置的信息至計(jì)算機(jī);14.隨身碟的控制器通過自動(dòng)執(zhí)行程序發(fā)送多個(gè)特定序列鍵盤指令,例如Ctrl+a表示讀取,Ctrl+t表示寫入...至計(jì)算機(jī);15.然后在計(jì)算機(jī)接收多個(gè)特定序列鍵盤指令后,例如Ctrl+a表示讀取,Ctrl+t表示寫入...,重新設(shè)定隨身碟的控制器的接口裝置種類代碼設(shè)定值;16.計(jì)算機(jī)使用通用串行總線接口指令查詢接口裝置種類代碼設(shè)定值以確認(rèn)隨身碟的裝置形式;17.隨身碟的控制器回應(yīng)計(jì)算機(jī),以確認(rèn)隨身碟本身為一大量?jī)?chǔ)存裝置。
請(qǐng)參考圖3所示,為本發(fā)明的一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法的另一實(shí)施例流程圖。其中該方法包括以下步驟21.將隨身碟的通用串行總線接口連接至作為電子裝置的一計(jì)算機(jī)的通用串行總線的接口;22.計(jì)算機(jī)使用通用串行總線接口指令判斷隨身碟的裝置形式;23.隨身碟的控制器啟動(dòng)自動(dòng)執(zhí)行程序,并回應(yīng)隨身碟本身為一鍵盤裝置的信息至計(jì)算機(jī);24.隨身碟的控制器通過自動(dòng)執(zhí)行程序發(fā)送多個(gè)特定序列鍵盤指令,例如Ctrl+a表示讀取,Ctrl+t表示寫入...至計(jì)算機(jī);25.計(jì)算機(jī)解譯這些特定序列鍵盤指令并執(zhí)行這些特定序列鍵盤指令,例如Ctrl+a表示讀取,Ctrl+t表示寫入...;26.然后在計(jì)算機(jī)接收這些特定序列鍵盤指令后,例如Ctrl+a表示啟動(dòng),Ctrl+t表示停止...,重新設(shè)定隨身碟的控制器的接口裝置種類代碼設(shè)定值;27.該接口裝置種類代碼設(shè)定值是根據(jù)內(nèi)建于該計(jì)算機(jī)中的裝置形式數(shù)據(jù)表做設(shè)定;
28.計(jì)算機(jī)使用通用串行總線接口指令查詢裝置形式數(shù)據(jù)表中的接口裝置種類代碼設(shè)定值以確認(rèn)該隨身碟的裝置形式;29.該隨身碟的控制器回應(yīng)計(jì)算機(jī),該隨身碟本身為一大量?jī)?chǔ)存裝置。
由以上所述的方法步驟可以清楚地明了,本發(fā)明的一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法中,是將目前計(jì)算機(jī)外設(shè)裝置內(nèi)建的自動(dòng)執(zhí)行功能可被窗口系統(tǒng)注冊(cè)功能關(guān)閉而造成自動(dòng)執(zhí)行功能失效或系統(tǒng)重開機(jī)問題加以改善,本發(fā)明的特點(diǎn)即為在連接一儲(chǔ)存裝置于一計(jì)算機(jī)時(shí),可通過內(nèi)建于儲(chǔ)存裝置中的預(yù)設(shè)指令集使計(jì)算機(jī)先認(rèn)定該儲(chǔ)存裝置為鍵盤裝置,使儲(chǔ)存裝置可與計(jì)算機(jī)直接互動(dòng),然后再以接口裝置種類代碼設(shè)定告知計(jì)算機(jī)重新認(rèn)定該儲(chǔ)存裝置確為儲(chǔ)存裝置,以增加儲(chǔ)存裝置的使用效率及方便性。因此,本發(fā)明在專利的角度上具備了新穎性與進(jìn)步性,市場(chǎng)上更具備了產(chǎn)業(yè)上的利用性。
以上已將本發(fā)明專利申請(qǐng)案做一詳細(xì)說明,但以上所述,僅為本發(fā)明專利申請(qǐng)案的較佳實(shí)施例而已,當(dāng)不能限定本發(fā)明專利申請(qǐng)案實(shí)施的范圍。即凡依本發(fā)明專利申請(qǐng)案申請(qǐng)范圍所作的均等變化與修飾等,都應(yīng)仍屬本發(fā)明專利申請(qǐng)案的專利涵蓋范圍內(nèi)。
權(quán)利要求
1.一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法,該儲(chǔ)存裝置設(shè)有內(nèi)建一自動(dòng)執(zhí)行程序的一控制器與可連接通用串行總線的一接口,其特征在于,該方法包括(1)將所述儲(chǔ)存裝置的所述接口連接至一電子裝置的通用串行總線的接口;(2)所述電子裝置使用多個(gè)接口指令判斷所述儲(chǔ)存裝置的形式;(3)所述控制器啟動(dòng)所述自動(dòng)執(zhí)行程序,并回應(yīng)所述儲(chǔ)存裝置為一鍵盤裝置的一信息至所述電子裝置;(4)所述控制器通過所述自動(dòng)執(zhí)行程序發(fā)送多個(gè)特定序列鍵盤指令至所述電子裝置;(5)在所述電子裝置接收這些特定序列鍵盤指令后,所述控制器重新設(shè)定該控制器的一接口裝置種類代碼設(shè)定值;(6)所述電子裝置使用這些接口指令查詢所述接口裝置種類代碼設(shè)定值以確認(rèn)所述儲(chǔ)存裝置的形式;(7)所述控制器回應(yīng)所述電子裝置,該儲(chǔ)存裝置為一大量?jī)?chǔ)存裝置。2.如權(quán)利要求1所述的方法,其特征在于,所述步驟(4)還包括(41)所述電子裝置解譯這些特定序列鍵盤指令并執(zhí)行這些特定序列鍵盤指令。
3.如權(quán)利要求1所述的方法,其特征在于,所述步驟(5)還包括(51)所述接口裝置種類代碼設(shè)定值是根據(jù)內(nèi)建于所述電子裝置中的一裝置形式數(shù)據(jù)表做設(shè)定。
全文摘要
一種執(zhí)行一儲(chǔ)存裝置中預(yù)設(shè)指令集的方法,該儲(chǔ)存裝置設(shè)有內(nèi)建一自動(dòng)執(zhí)行程序的控制器與可連接通用串行總線的接口,此方法包括將儲(chǔ)存裝置的接口連接至一電子裝置的通用串行總線的接口;電子裝置使用多個(gè)接口指令判斷儲(chǔ)存裝置的形式;控制器啟動(dòng)自動(dòng)執(zhí)行程序,回應(yīng)儲(chǔ)存裝置為鍵盤裝置的信息至電子裝置;控制器發(fā)送多個(gè)特定序列鍵盤指令至電子裝置;電子裝置接收上述指令后,控制器重新設(shè)定其內(nèi)的一接口裝置種類代碼設(shè)定值;電子裝置使用接口指令查詢接口裝置種類代碼設(shè)定值以確認(rèn)儲(chǔ)存裝置的形式;控制器回應(yīng)電子裝置以確認(rèn)儲(chǔ)存裝置為一大量?jī)?chǔ)存裝置。該方法可使儲(chǔ)存裝置在連接至如計(jì)算機(jī)的電子裝置時(shí)直接互動(dòng),增加儲(chǔ)存裝置的使用效率及方便性。
文檔編號(hào)G06F9/445GK101075195SQ20061008261
公開日2007年11月21日 申請(qǐng)日期2006年5月19日 優(yōu)先權(quán)日2006年5月19日
發(fā)明者張琦棟, 楊世賢, 蔡鴻洲 申請(qǐng)人:安國(guó)國(guó)際科技股份有限公司