專利名稱:Usb裝置、usb系統(tǒng)和usb控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通過USB(Universal Serial Bus),與主計(jì)算機(jī)連接,進(jìn)行操作的USB裝置、USB系統(tǒng)和USB控制方法。
背景技術(shù):
過去,在通過主計(jì)算機(jī)的USB端口,連接多個(gè)同一類型的USB裝置時(shí),在相應(yīng)的USB裝置中具有固有的識(shí)別號(hào)碼,在與主計(jì)算機(jī)連接時(shí),將該識(shí)別號(hào)碼通知主計(jì)算機(jī),由此,進(jìn)行相應(yīng)的USB裝置的識(shí)別。
比如,在下述的專利文獻(xiàn)1(JP特開2001-144769號(hào)文獻(xiàn))的方案中,在相應(yīng)的USB裝置中,設(shè)置由雙列開關(guān)、非易失性ROM等形成的機(jī)體識(shí)別號(hào)碼設(shè)定器,使其帶有固有的識(shí)別號(hào)碼,在插入各USB裝置時(shí),主計(jì)算機(jī)將機(jī)體識(shí)別號(hào)碼,與制造來源識(shí)別信息、類型識(shí)別信息一起接收,根據(jù)它,指定通信對象的裝置。
另外,在下述的專利文獻(xiàn)2(JP特開2003-316720號(hào)文獻(xiàn))的方案中,將相應(yīng)的USB裝置所采用的部件的序號(hào)作為USB裝置的識(shí)別號(hào)碼,在插入各USB裝置時(shí),主計(jì)算機(jī)接收該識(shí)別號(hào)碼,根據(jù)它,指定通信對象的裝置。
專利文獻(xiàn)1JP特開2001-144769號(hào)文獻(xiàn)專利文獻(xiàn)2JP特開2003-316720號(hào)文獻(xiàn)發(fā)明的公開方案發(fā)明要解決的課題但是,在上述USB裝置中,如果在1臺(tái)主計(jì)算機(jī)中,采用其類型與在先使用的相同的其它的USB裝置,由于該主計(jì)算機(jī)將它們識(shí)別為其它的設(shè)備,故必須要求再次進(jìn)行驅(qū)動(dòng)程序的安裝、及各種設(shè)定,操作繁瑣。
另一方面,也可以不將相應(yīng)的裝置的識(shí)別號(hào)碼返回給主計(jì)算機(jī),如此,則由于將同一類型的USB裝置識(shí)別為完全相同的制品,故即使在插入同一類型的其它USB裝置的情況下,仍不會(huì)要求逐個(gè)地進(jìn)行驅(qū)動(dòng)程序的安裝、各種設(shè)定。但是,即使是同一制品的情況下,由于插入不同的端口,識(shí)別為其它的制品,故仍要求進(jìn)行驅(qū)動(dòng)程序的安裝、及各種設(shè)定。
本發(fā)明的目的在于針對這樣的問題,即使在計(jì)算機(jī)中,插入其類型與在先使用的相同的其它的USB裝置的情況下,或?qū)⒃谙仁褂玫腢SB裝置插入不同的端口的情況下,也不必重新進(jìn)行驅(qū)動(dòng)程序的安裝、及各種設(shè)定。
用于解決課題的技術(shù)方案為了解決上述課題,本申請的權(quán)利要求1所述的發(fā)明的特征在于在與主計(jì)算機(jī)連接時(shí),根據(jù)來自主計(jì)算機(jī)的發(fā)送請求,將與制造來源識(shí)別信息、類型識(shí)別信息以及與其它的USB裝置共同的識(shí)別號(hào)碼一起回傳。
另外,本申請的權(quán)利要求2所述的發(fā)明涉及權(quán)利要求1所述的發(fā)明,其特征在于在其它的同一類型的USB裝置與主計(jì)算機(jī)連接的狀態(tài)下,與主計(jì)算機(jī)連接時(shí),在回傳上述共同的識(shí)別號(hào)碼后,根據(jù)來自主計(jì)算機(jī)的請求,再回傳與上述共同的識(shí)別號(hào)碼不同的識(shí)別號(hào)碼。
此外,本申請的權(quán)利要求3所述的發(fā)明涉及USB系統(tǒng),其由USB裝置,與連接該USB裝置的主計(jì)算機(jī)構(gòu)成,其特征在于上述USB裝置在與主計(jì)算機(jī)連接時(shí),根據(jù)主計(jì)算機(jī)的發(fā)送請求,將制造來源識(shí)別信息、類型識(shí)別信息以及與其它的USB裝置共同的識(shí)別號(hào)碼一起回傳,主計(jì)算機(jī)根據(jù)從USB裝置接收的制造源識(shí)別信息、類型識(shí)別信息和識(shí)別號(hào)碼,管理與USB裝置的通信。
還有,本申請的權(quán)利要求4所述的發(fā)明涉及一種由USB裝置,與連接該USB裝置的主計(jì)算機(jī)構(gòu)成的USB系統(tǒng)的USB控制方法,其特征在于USB裝置具有下述處理步驟,即,在該USB裝置與主計(jì)算機(jī)連接時(shí),根據(jù)來自主計(jì)算機(jī)的發(fā)送請求,將制造來源識(shí)別信息、類型識(shí)別信息以及與其它的USB裝置共同的識(shí)別號(hào)碼一起回傳。
發(fā)明的效果本發(fā)明的USB裝置、USB系統(tǒng)和USB控制程序具有下述這樣的效果。
即,在權(quán)利要求1所述的發(fā)明中,由于與主計(jì)算機(jī)連接時(shí),根據(jù)來自主計(jì)算機(jī)的發(fā)送請求,與制造來源識(shí)別信息、類型識(shí)別信息一起,將與其它的USB裝置共通的識(shí)別號(hào)碼回傳,因此即使將其類型與在先使用過的相同的其它的USB裝置插入主計(jì)算機(jī),或者,將在先使用過的USB裝置插入不同的端口,也不必重新進(jìn)行驅(qū)動(dòng)程序的安裝、及各種設(shè)定。
另外,在權(quán)利要求2所述的發(fā)明中,由于針對權(quán)利要求1所述的USB裝置,在其它的同一類型的USB裝置與主計(jì)算機(jī)連接的狀態(tài)下,與主計(jì)算機(jī)連接時(shí),根據(jù)來自主計(jì)算機(jī)的請求,重新回傳與上述共同的識(shí)別號(hào)碼不同的識(shí)別號(hào)碼,因此即使在同時(shí)將2個(gè)同一類型的USB裝置與主計(jì)算機(jī)連接的情況下,主計(jì)算機(jī)也可以識(shí)別相應(yīng)的裝置。
此外,在權(quán)利要求3所述的發(fā)明中,由于上述USB裝置在與主計(jì)算機(jī)連接時(shí),根據(jù)來自主計(jì)算機(jī)的發(fā)送請求,與制造來源識(shí)別信息、類型識(shí)別信息一起,將與其它的USB裝置共通的識(shí)別號(hào)碼回傳,主計(jì)算機(jī)根據(jù)從USB裝置接收的制造源識(shí)別信息、類型識(shí)別信息和識(shí)別號(hào)碼,管理與USB裝置的通信。故即使將其類型與在先使用的相同的其它USB裝置插入主計(jì)算機(jī),或者,將在先使用的USB裝置插入不同的端口的情況下,也不必重新進(jìn)行驅(qū)動(dòng)程序的安裝、及各種設(shè)定。
還有,在在權(quán)利要求4所述的發(fā)明中,由于該USB裝置與主計(jì)算機(jī)連接時(shí),根據(jù)來自主計(jì)算機(jī)的發(fā)送請求,與制造來源識(shí)別信息、類型識(shí)別信息一起,將與其它的USB裝置共通的識(shí)別號(hào)碼回傳,因此即使將其類型與在先使用的相同的其它USB裝置插入主計(jì)算機(jī),或者,將在先使用的USB裝置插入不同的端口的情況下,也不必重新進(jìn)行驅(qū)動(dòng)程序的安裝、及各種設(shè)定。
附圖的簡要說明
圖1為表示USB系統(tǒng)的基本結(jié)構(gòu)的方框圖;圖2為表示連接USB裝置時(shí)的處理流程圖;圖3為表示連接第2個(gè)USB裝置時(shí)的處理流程圖。
標(biāo)號(hào)的說明標(biāo)號(hào)1表示USB裝置;標(biāo)號(hào)2表示CPU;標(biāo)號(hào)3表示RAM;標(biāo)號(hào)4表示ROM;標(biāo)號(hào)5表示USB控制器;標(biāo)號(hào)6表示主計(jì)算機(jī);標(biāo)號(hào)7、8表示USB端口;標(biāo)號(hào)9表示USB纜線。
用于實(shí)施發(fā)明的優(yōu)選形式下面根據(jù)附圖,對本發(fā)明的實(shí)施例進(jìn)行具體描述。圖1為表示USB系統(tǒng)的基本結(jié)構(gòu)的方框圖。圖2為表示連接USB裝置時(shí)的處理流程圖。圖3為表示連接第2個(gè)USB裝置時(shí)的處理流程圖。
實(shí)施例圖1為表示USB系統(tǒng)的基本結(jié)構(gòu)的方框圖。USB裝置1通過USB控制器5、USB纜線9,與主計(jì)算機(jī)6連接。該USB裝置1包括CPU2、RAM2、RAM3、ROM4等,通過USB控制器5、USB纜線9和USB端口7(或8),進(jìn)行與主計(jì)算機(jī)6的通信,根據(jù)來自主計(jì)算機(jī)6的指令,進(jìn)行規(guī)定的控制動(dòng)作。
在ROM4中保存有制造來源識(shí)別信息VID、類型識(shí)別信息PID以及全部制品共同的識(shí)別號(hào)碼,比如“0000000000”。另外,如果將USB裝置1的USB纜線9插入主計(jì)算機(jī)6的USB端口7,則如圖2的處理流程所示,該主計(jì)算機(jī)6對此進(jìn)行檢測,向USB裝置1,請求制造來源識(shí)別信息VID、類型識(shí)別信息PID等裝置信息,USB裝置1接收該請求,將全部制品共同的識(shí)別號(hào)碼,比如“0000000000”與制造來源識(shí)別信息VID、類型識(shí)別信息PID一起發(fā)送給主計(jì)算機(jī)6。
在主計(jì)算機(jī)6中,由制造來源識(shí)別信息VID、類型識(shí)別信息PID和識(shí)別號(hào)碼確定的USB裝置1中裝載專用的驅(qū)動(dòng)程序,另外,根據(jù)需要,接收各種設(shè)定數(shù)據(jù),在操作系統(tǒng)中,裝入作為其一部分的功能,由此確立與USB裝置1的通信連接。
另外,連接USB裝置1,完成規(guī)定的處理,將USB裝置1與主計(jì)算機(jī)6切斷,然后將類型與在先的USB裝置1相同,但是不同于在先的USB裝置1的USB裝置插入主計(jì)算機(jī)6的USB端口7(或8)中。同樣此時(shí),主計(jì)算機(jī)6從USB裝置,接收來源識(shí)別信息VID、類型識(shí)別信息PID和共同的識(shí)別號(hào)碼。此時(shí),由于來源識(shí)別信息VID、類型識(shí)別信息PID和識(shí)別號(hào)碼與在先從USB裝置1接收的完全相同,故判定主計(jì)算機(jī)6連接同一USB裝置。另外,由于與該USB裝置相對應(yīng)的驅(qū)動(dòng)等已裝入,故可在此狀態(tài),確立與USB裝置的通信連接。
如此,通過發(fā)送全部制品共通的識(shí)別號(hào)碼,在主計(jì)算機(jī)6中,插入其類型與在先使用的相同的其它的USB裝置時(shí),不必重新進(jìn)行驅(qū)動(dòng)程序的安裝、及各種設(shè)定。于是,在于工作室和自宅之間,攜帶便攜式個(gè)人計(jì)算機(jī),在工作室和自宅中,使用相同類型的USB裝置的情況下,由于視為完全相同的裝置,故即使在插入任何USB端口的情況下,仍可正常使用。
但是,在將2個(gè)同一類型的USB裝置同時(shí)與主計(jì)算機(jī)6連接時(shí)則會(huì)發(fā)生下述問題。即,如果從主計(jì)算機(jī)6來看,視為同時(shí)連接2個(gè)相同識(shí)別號(hào)碼的USB裝置,因此主計(jì)算機(jī)6無法區(qū)分2個(gè)裝置。
于是,在連接回傳與已連接到主計(jì)算機(jī)6的USB裝置相同的制造來源識(shí)別信息VID、類型識(shí)別信息PID、識(shí)別號(hào)碼的USB裝置的情況下,主計(jì)算機(jī)6如圖3所示,向連接的第2個(gè)USB裝置,發(fā)出Vender SpecificRequests。接收其信息的USB裝置將識(shí)別號(hào)碼改寫為下一值“0000000001”,使DATA線(D+、D-)這兩者均為低電平,通過暫時(shí)切斷后再次連接,成為識(shí)別號(hào)碼不同的新的USB裝置,則主計(jì)算機(jī)6可以識(shí)別。
此時(shí),已改寫的識(shí)別號(hào)碼保存于作為易失性存儲(chǔ)器的RAM3中,由此,在下次,連接第1個(gè)USB裝置時(shí),改寫的識(shí)別號(hào)碼刪除,返回作為識(shí)別號(hào)碼的,保存于ROM4中的號(hào)碼“0000000000”,由此,可識(shí)別為第1個(gè)。
另外,在以上描述的實(shí)施例中,對采用Vender Specific Requests的實(shí)例進(jìn)行了描述,本發(fā)明并不限于此,也可采用改變預(yù)定的識(shí)別號(hào)碼的指令,或通知預(yù)定的,已連接該識(shí)別號(hào)碼的裝置的指令等來實(shí)現(xiàn)。
即,在采用Vender Specific Requests時(shí),使用通過Vender SpecificRequests,預(yù)先定義序號(hào)變更指令,并通過控制(Control)傳送發(fā)出該命令而進(jìn)行變更的方法,但是,作為其它的方法,也可采用通過命令(Prescribe)、PJL等控制指令,以相同方式定義序號(hào)變更指令,通過批量傳送來發(fā)送該命令的方法。在USB裝置中,基本方式是一般通過控制(Control)傳送來傳送控制指令,通過批量傳送來傳送數(shù)據(jù),前者為常用的方法,但也可通過后者進(jìn)行。
權(quán)利要求
1.一種USB裝置,其特征在于在與主計(jì)算機(jī)連接時(shí),根據(jù)來自主計(jì)算機(jī)的發(fā)送請求,與制造來源識(shí)別信息、類型識(shí)別信息一起,將與其它的USB裝置共通的識(shí)別號(hào)碼回傳。
2.根據(jù)權(quán)利要求1所述的USB裝置,其特征在于其它的同一類型的USB裝置與主計(jì)算機(jī)連接的狀態(tài)下,與主計(jì)算機(jī)連接時(shí),在回傳上述共同的識(shí)別號(hào)碼后,根據(jù)來自主計(jì)算機(jī)的請求,再回傳與上述共同的識(shí)別號(hào)碼不同的識(shí)別號(hào)碼。
3.一種USB系統(tǒng),其由USB裝置,與連接該USB裝置的主計(jì)算機(jī)構(gòu)成,其特征在于上述USB裝置在與主計(jì)算機(jī)連接時(shí),根據(jù)主計(jì)算機(jī)的發(fā)送請求,與制造來源識(shí)別信息、類型識(shí)別信息一起,將與其它的USB裝置共通的識(shí)別號(hào)碼回傳,主計(jì)算機(jī)根據(jù)從USB裝置接收的制造源識(shí)別信息、類型識(shí)別信息和識(shí)別號(hào)碼,管理與USB裝置的通信。
4.一種由USB裝置,與連接該USB裝置的主計(jì)算機(jī)構(gòu)成的USB系統(tǒng)的USB控制方法,其特征在于USB裝置具有下述處理步驟,即該USB裝置與主計(jì)算機(jī)連接時(shí),根據(jù)來自主計(jì)算機(jī)的發(fā)送請求,與制造來源識(shí)別信息、類型識(shí)別信息一起,將與其它的USB裝置共通的識(shí)別號(hào)碼回傳。
全文摘要
本發(fā)明的課題是在主計(jì)算機(jī)中,插入其類型與在先使用的類型相同的其它USB裝置時(shí),或者將其類型與在先使用的類型相同的其它USB裝置插入不同的端口時(shí),不必重新進(jìn)行驅(qū)動(dòng)程序的安裝及各種設(shè)定。在USB裝置1與主計(jì)算機(jī)6連接時(shí),根據(jù)來自主計(jì)算機(jī)6的發(fā)送請求,與制造來源識(shí)別信息、類型識(shí)別信息一起,將與其它的USB裝置共通的識(shí)別號(hào)碼回傳。另外,同一類型的其它USB裝置1與主計(jì)算機(jī)6連接的狀態(tài)下,與主計(jì)算機(jī)6連接時(shí),在回傳上述共同的識(shí)別號(hào)碼后,根據(jù)來自上述主計(jì)算機(jī)6的請求,重新回傳與上述共同的識(shí)別號(hào)碼不同的其它的識(shí)別號(hào)碼,由此主計(jì)算機(jī)6可對兩個(gè)裝置進(jìn)行識(shí)別。
文檔編號(hào)G06F13/14GK1828562SQ20061000808
公開日2006年9月6日 申請日期2006年2月28日 優(yōu)先權(quán)日2005年3月2日
發(fā)明者今井知史 申請人:京瓷美達(dá)株式會(huì)社