專利名稱:以一轉(zhuǎn)換器偵測(cè)并轉(zhuǎn)換非通用串行總線裝置的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種以一轉(zhuǎn)換器偵測(cè)非通用串行總線裝置的方法及搭配該轉(zhuǎn)換器的外圍設(shè)備系統(tǒng),特別是關(guān)于一種借助一轉(zhuǎn)換器將外圍設(shè)備的非通用串行總線傳輸接口轉(zhuǎn)換為通用串行總線傳輸接口的方法及系統(tǒng)。
但是,由上述情況可知,計(jì)算機(jī)的I/O接口規(guī)格多,彼此間又不兼容,且當(dāng)許多的外圍設(shè)備連接于計(jì)算機(jī)時(shí),將使得各種規(guī)格的連接線更顯得繁雜凌亂;為了統(tǒng)一計(jì)算機(jī)的I/O接口連接規(guī)格,于是制定出一種通用串行總線(Universal Serial BusUSB),其具備的最大特色即為即插即用(Plug and Play;PnP)的功能,省去使用者自行安裝外圍設(shè)備的驅(qū)動(dòng)程序及作一些軟件設(shè)定的麻煩手續(xù),并且不必重新啟動(dòng)計(jì)算機(jī)即可立即使用,即所謂的熱插拔(hotplugging)功能,使得USB接口逐漸取代傳統(tǒng)的連接接口。
只是,由于目前使用的計(jì)算機(jī)外圍設(shè)備仍然有許多是屬于非USB接口,而無法安裝使用于計(jì)算機(jī)中的USB接口規(guī)格,為了使非USB接口的外圍設(shè)備可使用USB接口與計(jì)算機(jī)連接,可通過一個(gè)轉(zhuǎn)換器,將原有的非USB接口轉(zhuǎn)換為計(jì)算機(jī)可接受的USB接口,并連接至計(jì)算機(jī)使用,不過現(xiàn)有的轉(zhuǎn)換器(無內(nèi)建USB微控制器)無法讀取外圍設(shè)備的能力報(bào)告,且外圍設(shè)備也不具有傳送能力報(bào)告至計(jì)算機(jī)端,使得外圍設(shè)備在接上轉(zhuǎn)換器后只能具備有基本的操作功能,若有其它附加的額外功能則無法使用,如外圍設(shè)備為鍵盤時(shí),且該鍵盤設(shè)有熱鍵的額外功能,當(dāng)鍵盤通過上述轉(zhuǎn)換器連接時(shí),鍵盤只能具備有一般按鍵的按壓功能,至于熱鍵則無法正常使用,由于連接器無法得知鍵盤設(shè)有熱鍵的功能,故計(jì)算機(jī)只能將該鍵盤當(dāng)成一般鍵盤使用。
由上可知,上述現(xiàn)有的轉(zhuǎn)換器與外圍設(shè)備的操作搭配使用時(shí),轉(zhuǎn)換器無法讀取外圍設(shè)備的能力報(bào)告,且外圍設(shè)備也無法傳送能力報(bào)告,使外圍設(shè)備在借助轉(zhuǎn)換器與計(jì)算機(jī)連接時(shí),并無法完全發(fā)揮出外圍設(shè)備所應(yīng)有的全部功能,在實(shí)際使用上,顯然具有不便與缺陷存在,而可待加以改善。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種以一轉(zhuǎn)換器偵測(cè)非通用串行總線裝置的方法,將一外圍設(shè)備通過一轉(zhuǎn)換器連接于一計(jì)算機(jī),其中該外圍設(shè)備的傳輸接口是一非通用串行總線,并具有傳送通用串行總線信息報(bào)告的能力,而該轉(zhuǎn)換器是將非通用串行總線接口轉(zhuǎn)換成通用串行總線接口,包含下列步驟由該轉(zhuǎn)換器送出控制指令至該外圍設(shè)備;該外圍設(shè)備接收該轉(zhuǎn)換器送出的控制指令;根據(jù)控制指令該外圍設(shè)備響應(yīng)所需的信息;該轉(zhuǎn)換器接收該外圍設(shè)備所響應(yīng)的參數(shù);及將該參數(shù)轉(zhuǎn)為符合通用串行總線的報(bào)告,并由該轉(zhuǎn)換器送至該計(jì)算機(jī)作處理。
本發(fā)明還提供了一種搭配轉(zhuǎn)換器的外圍設(shè)備系統(tǒng),包括一外圍設(shè)備,其傳輸接口為非通用串行總線,具有一外圍內(nèi)存,而該外圍內(nèi)存內(nèi)儲(chǔ)存一數(shù)據(jù)庫(kù);及一轉(zhuǎn)換器,與該外圍設(shè)備相連接,用以將非通用串行總線轉(zhuǎn)換成通用串行總線,其具有一微控制器及一轉(zhuǎn)換內(nèi)存,而該轉(zhuǎn)換內(nèi)存內(nèi)儲(chǔ)存一信息數(shù)據(jù)庫(kù)。
本發(fā)明的有益效果是,通過雙方所定義的控制指令及相關(guān)的參數(shù),轉(zhuǎn)換器可讀取外圍設(shè)備的能力報(bào)告并轉(zhuǎn)為USB所需的相關(guān)報(bào)告。故轉(zhuǎn)換器可搭配不同廠牌的外圍設(shè)備(具報(bào)告能力),來轉(zhuǎn)換USB所需的供貨商識(shí)別碼(VID)及產(chǎn)品識(shí)別碼(PID)及報(bào)告(Report),將一非通用串行總線接口轉(zhuǎn)換為一通用總線串行接口。
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步說明。
該外圍設(shè)備11的傳輸接口是非USB接口,并與轉(zhuǎn)換器13相連接,而為了搭配轉(zhuǎn)換器13,使外圍設(shè)備11具有報(bào)告的能力,外圍設(shè)備11在內(nèi)部設(shè)有一外圍內(nèi)存11a,外圍內(nèi)存11a內(nèi)是儲(chǔ)存有一傳送USB所需相關(guān)信息能力的一數(shù)據(jù)庫(kù)(圖略),而該轉(zhuǎn)換器13為了能順利與外圍設(shè)備11作讀取動(dòng)作是通過雙方事先定義的相關(guān)控制指令及參數(shù),使得外圍設(shè)備11連接于轉(zhuǎn)換器13時(shí)可順利將非USB接口轉(zhuǎn)成USB接口,并于轉(zhuǎn)換器13與計(jì)算機(jī)15連接時(shí),計(jì)算機(jī)15能根據(jù)轉(zhuǎn)換器13所報(bào)告的信息識(shí)別出該外圍設(shè)備11種類,使該外圍設(shè)備11具備有USB的即插即用及熱插拔的特性,并可由轉(zhuǎn)換器13與外圍設(shè)備11定義的控制指令及參數(shù),使外圍設(shè)備11得以完全執(zhí)行所有功能,如外圍設(shè)備11為PS/2傳輸規(guī)格的鍵盤時(shí),當(dāng)該鍵盤設(shè)有熱鍵的額外功能時(shí),可通過定義的控制指令及參數(shù),使該熱鍵實(shí)時(shí)借助轉(zhuǎn)換器13與計(jì)算機(jī)15連接仍可正常操作使用;另上述的外圍內(nèi)存11a及轉(zhuǎn)換內(nèi)存13b可為ROM或RAM的儲(chǔ)存組件。
為了說明在
圖1中外圍設(shè)備11經(jīng)轉(zhuǎn)換器13連接于計(jì)算機(jī)15之間的控制流程圖,由圖2及圖3分別以轉(zhuǎn)換器13與外圍設(shè)備11的各自控制流程作下述詳述。
首先,如圖2所示,是本發(fā)明轉(zhuǎn)換器控制方法的流程圖,包含有下列步驟步驟31由轉(zhuǎn)換器13送出控制指令至外圍設(shè)備11,以讀取外圍設(shè)備11的相關(guān)信息;步驟33判斷外圍設(shè)備11是否有回應(yīng)相對(duì)應(yīng)的信息?若是,則跳至步驟35;若否,則跳至步驟41;步驟35接收外圍設(shè)備11所響應(yīng)的相關(guān)參數(shù);步驟37將上述步驟所接收的參數(shù)轉(zhuǎn)換為符合USB相關(guān)的報(bào)告;步驟39處理上述USB的報(bào)告,并由轉(zhuǎn)換器13將USB相關(guān)的報(bào)告?zhèn)魉椭劣?jì)算機(jī)15,使計(jì)算機(jī)15于收到USB相關(guān)的報(bào)告,能針對(duì)外圍設(shè)備11安裝適當(dāng)?shù)尿?qū)動(dòng)程序及作一些軟件設(shè)定,使外圍設(shè)備11可正常操作使用;步驟41當(dāng)外圍設(shè)備11未設(shè)有數(shù)據(jù)庫(kù)的情況下,即外圍設(shè)備11不具報(bào)告的能力,由轉(zhuǎn)換器13將外圍設(shè)備11設(shè)成USB相關(guān)的標(biāo)準(zhǔn)報(bào)告,即以一通用的VID、PID代表外圍設(shè)備11,在此情況下外圍設(shè)備11只能執(zhí)行一般的操作功能,若有額外的功能無法執(zhí)行(如鍵盤中的熱鍵),并跳至步驟39作處理。
如圖3所示,是本發(fā)明外圍設(shè)備控制方法的流程圖,包括有下列步驟步驟51由外圍設(shè)備11接收轉(zhuǎn)換器13所送來的控制指令;步驟53判斷接收到的控制指令是否符合雙方(即轉(zhuǎn)換器11與外圍設(shè)備13)事先所規(guī)范的定義值?若是,則跳至步驟55;若否,則跳至步驟59;
步驟55根據(jù)控制指令由外圍設(shè)備11中的數(shù)據(jù)庫(kù)響應(yīng)所需的信息;步驟57回主程序;步驟59以標(biāo)準(zhǔn)信息作響應(yīng)。
據(jù)此,上述的轉(zhuǎn)換器13設(shè)有一微控制器13a及一轉(zhuǎn)換內(nèi)存13b,并配合一用以搭配該轉(zhuǎn)換器13的外圍設(shè)備11,而該外圍設(shè)備11設(shè)有外圍內(nèi)存,外圍內(nèi)存則儲(chǔ)存有報(bào)告USB相關(guān)信息能力的數(shù)據(jù)庫(kù),并借助外圍設(shè)備11與轉(zhuǎn)換器13事先所定義的相關(guān)控制指令與參數(shù),使該轉(zhuǎn)換器13可以由控制指令以驅(qū)動(dòng)外圍設(shè)備11的所有功能(如鍵盤中一般按鍵功能外,還可驅(qū)動(dòng)鍵盤額外增設(shè)的熱鍵功能),并使具報(bào)告能力的外圍設(shè)備11能夠處理定義好的控制指令,并響應(yīng)相關(guān)的信息給轉(zhuǎn)換器13,使計(jì)算機(jī)15通過轉(zhuǎn)換器13與外圍設(shè)備11的搭配,可將外圍設(shè)備11視為具有USB功能的裝置。
所以,通過本發(fā)明的以一轉(zhuǎn)換器偵測(cè)非通用串行總線裝置的方法及搭配該轉(zhuǎn)換器的外圍設(shè)備系統(tǒng),具有如下述的特點(diǎn)(1)轉(zhuǎn)換器可讀取外圍設(shè)備的能力報(bào)告并轉(zhuǎn)為USB所需的相關(guān)報(bào)告。
(2)轉(zhuǎn)換器讀取外圍設(shè)備的相關(guān)信息的方法是通過雙方所定義的控制指令及相關(guān)的參數(shù)。
(3)轉(zhuǎn)換器可搭配不同廠牌的外圍設(shè)備(具報(bào)告能力),來轉(zhuǎn)換USB所需的供貨商識(shí)別碼(VID)及產(chǎn)品識(shí)別碼(PID)。
(4)轉(zhuǎn)換器可搭配不同能力的外圍設(shè)備(具報(bào)告能力),來轉(zhuǎn)換USB所需報(bào)告(Report)。
(5)外圍設(shè)備具備傳送USB所需相關(guān)信息的能力。
以上所述,僅為本發(fā)明最佳的具體實(shí)施例的詳細(xì)說明,本發(fā)明的特征并不限于此,搭配轉(zhuǎn)換器使用的外圍設(shè)備可為具有PS/2接口的鍵盤、鼠標(biāo)、磁卡刷卡機(jī)(MSR)或條形碼讀取機(jī)(Barcode reader)等,并可使PS/2外圍設(shè)備具備有遠(yuǎn)程喚醒(Remote wake-up)的能力。
權(quán)利要求
1.一種以一轉(zhuǎn)換器偵測(cè)非通用串行總線裝置的方法,是一外圍設(shè)備通過一轉(zhuǎn)換器連接于一計(jì)算機(jī),其特征在于,該外圍設(shè)備的傳輸接口是一非通用串行總線,并可傳送通用串行總線的信息能力報(bào)告,而該轉(zhuǎn)換器是將非通用串行總線接口轉(zhuǎn)換成通用串行總線接口,包含下列步驟由該轉(zhuǎn)換器送出控制指令至該外圍設(shè)備;該外圍設(shè)備接收該轉(zhuǎn)換器送出的控制指令;根據(jù)控制指令該外圍設(shè)備響應(yīng)所需的信息;該轉(zhuǎn)換器接收該外圍設(shè)備所響應(yīng)的參數(shù);及將該參數(shù)轉(zhuǎn)為符合通用串行總線的報(bào)告,并由該轉(zhuǎn)換器送至該計(jì)算機(jī)作處理。
2.如權(quán)利要求1所述的以一轉(zhuǎn)換器偵測(cè)非通用串行總線裝置的方法,其特征在于,所述的外圍設(shè)備的傳輸接口是一PS/2總線。
3.如權(quán)利要求1所述的以一轉(zhuǎn)換器偵測(cè)非通用串行總線裝置的方法,其特征在于,所述的外圍設(shè)備內(nèi)部設(shè)有一外圍內(nèi)存,該外圍內(nèi)存內(nèi)則儲(chǔ)存有傳送通用串行總線所需信息能力的一數(shù)據(jù)庫(kù)。
4.如權(quán)利要求1所述的以一轉(zhuǎn)換器偵測(cè)非通用串行總線裝置的方法,其特征在于,所述的轉(zhuǎn)換器內(nèi)部設(shè)有一微控制器及一轉(zhuǎn)換內(nèi)存,該微控制器根據(jù)該轉(zhuǎn)換內(nèi)存內(nèi)部的一信息數(shù)據(jù)庫(kù),以儲(chǔ)存該外圍設(shè)備的供貨商識(shí)別碼及產(chǎn)品識(shí)別碼,使該轉(zhuǎn)換器得以偵測(cè)該外圍設(shè)備。
5.如權(quán)利要求1所述的以一轉(zhuǎn)換器偵測(cè)非通用串行總線裝置的方法,其特征在于,所述的控制指令及參數(shù)是該轉(zhuǎn)換器與該外圍設(shè)備雙方所定義的。
6.一種搭配轉(zhuǎn)換器的外圍設(shè)備系統(tǒng),其特征在于,包括一外圍設(shè)備,其傳輸接口為非通用串行總線,具有一外圍內(nèi)存,而該外圍內(nèi)存內(nèi)儲(chǔ)存一數(shù)據(jù)庫(kù);及一轉(zhuǎn)換器,與該外圍設(shè)備相連接,用以將非通用串行總線轉(zhuǎn)換成通用串行總線,其具有一微控制器及一轉(zhuǎn)換內(nèi)存,而該轉(zhuǎn)換內(nèi)存內(nèi)儲(chǔ)存一信息數(shù)據(jù)庫(kù)。
7.如權(quán)利要求6所述的搭配轉(zhuǎn)換器的外圍設(shè)備系統(tǒng),其特征在于,所述的非通用串行總線為一PS/2總線。
8.如權(quán)利要求6所述的搭配轉(zhuǎn)換器的外圍設(shè)備系統(tǒng),其特征在于,所述的數(shù)據(jù)庫(kù)具有傳送通用串行總線所需信息的能力。
9.如權(quán)利要求6所述的搭配轉(zhuǎn)換器的外圍設(shè)備系統(tǒng),其特征在于,所述的微控制器根據(jù)該信息數(shù)據(jù)庫(kù)中儲(chǔ)存的該外圍設(shè)備的供貨商識(shí)別碼及產(chǎn)品識(shí)別碼,使該轉(zhuǎn)換器得以偵測(cè)該外圍設(shè)備。
10.如權(quán)利要求6所述的搭配轉(zhuǎn)換器的外圍設(shè)備系統(tǒng),其特征在于,所述的該轉(zhuǎn)換器與該外圍設(shè)備之間的讀取動(dòng)作是通過雙方事先定義的控制指令及參數(shù)。
11.如權(quán)利要求6所述的搭配轉(zhuǎn)換器的外圍設(shè)備系統(tǒng),其特征在于,所述的通用串行總線是USB 1.1或USB 2.0。
全文摘要
一種以一轉(zhuǎn)換器偵測(cè)非通用串行總線裝置的方法及搭配該轉(zhuǎn)換器的外圍設(shè)備,該轉(zhuǎn)換器是將外圍設(shè)備的非通用串行總線傳輸接口轉(zhuǎn)成一通用串行總線傳輸接口,而該轉(zhuǎn)換器可讀取外圍設(shè)備的能力報(bào)告,并轉(zhuǎn)為符合USB所需的相關(guān)報(bào)告,外圍設(shè)備則具備傳送USB所需相關(guān)信息的能力,另該轉(zhuǎn)換器讀取外圍設(shè)備的方法是通過雙方定義的控制命令及相關(guān)的參數(shù);由此,使轉(zhuǎn)換器可搭配不同廠牌或能力的外圍設(shè)備,來轉(zhuǎn)換USB所需的供貨商識(shí)別碼(VID)、產(chǎn)品識(shí)別碼(PID)及報(bào)告(Report)。
文檔編號(hào)G06F13/10GK1472656SQ02127319
公開日2004年2月4日 申請(qǐng)日期2002年7月31日 優(yōu)先權(quán)日2002年7月31日
發(fā)明者王欽平, 陳健志 申請(qǐng)人:光寶科技股份有限公司