專利名稱:數(shù)據(jù)輸入終端裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種對主機輸出輸入操作數(shù)據(jù)的指示器件等作為主機的外圍設(shè)備的數(shù)據(jù)輸入終端裝置,具體涉及可用UART接口和USB接口這兩種通信接口與主機連接的數(shù)據(jù)輸入終端裝置。
背景技術(shù):
傳統(tǒng)個人計算機等的主機和在其外圍連接的數(shù)據(jù)輸入終端裝置的數(shù)據(jù)通信一般是串行通信,使用依據(jù)美國EIA的通信規(guī)格RS-232C的通信電纜、連接器來進(jìn)行相互的數(shù)據(jù)收發(fā)。根據(jù)該RS-232C的通信規(guī)格,需要將從CPU以并行總線輸出的字節(jié)數(shù)據(jù)變換成串行的位流,并將串行的位流變換成CPU處理的平行的字節(jié)數(shù)據(jù),在主機或數(shù)據(jù)輸入終端裝置內(nèi)分別設(shè)有UART(Universal Asynchronous ReceiverTransmitter)接口。
但是,近年來使用依據(jù)其他的串行通信規(guī)格(IEEE1394)的USB(Universal Serial Bus)接口,在主機與數(shù)據(jù)輸入終端裝置之間收發(fā)數(shù)據(jù)的方法逐漸成為主流。在USB中,通過采用在不使操作者感到不協(xié)調(diào)感的程度的一定周期主機從數(shù)據(jù)輸入終端裝置接收輸入操作數(shù)據(jù)的中斷(interrupt)傳輸,可無需對主機側(cè)作中斷處理而進(jìn)行數(shù)據(jù)發(fā)送,因此,特別是在鼠標(biāo)、控制桿等的指示器件與主機的連接上廣為利用。
如上所述,UART接口與USB接口雖然依據(jù)不同的規(guī)格,但眾所周知,以往按照相互的連接環(huán)境或用途,通過設(shè)置UART接口與USB接口這兩種通信接口,在任一通信接口都能收發(fā)數(shù)據(jù)的網(wǎng)絡(luò)模塊100(參照專利文獻(xiàn)日本特開2005-333224號公報(說明書第4頁22行到第5頁29行,圖1))。
圖3是表示稱為藍(lán)牙(Bluetooth)的近距離無線通信方式的網(wǎng)絡(luò)模塊100的主要結(jié)構(gòu)的方框圖,連接無線傳送設(shè)備間的藍(lán)牙IC芯片101安裝于模塊基板102上。在模塊基板102的端部設(shè)有4個外部連接端子103A、103B、103C、103D,分別成為起UART的RTS端子、UART的CTS端子、UART的IN端子或USB的D+端子、UART的OUT端子或USB的D-端子作用的外部連接端子。
另一方面,在藍(lán)牙IC芯片101中,使UART的RTS端子104A、UART的CTS端子104B、UART的IN端子104C、UART的OUT端子104D、USB的D+端子104E及USB的D-端子104F臨近外部,以在UART接口與USB接口這兩種通信接口的任一接口能夠收發(fā)數(shù)據(jù)。
如圖所示,模塊基板102端部的RTS端子103A和CTS端子103B,布線成與藍(lán)牙IC芯片101的對應(yīng)RTS端子104A和CTS端子104B連接。另外,兼有UART的IN端子和USB的D+端子的外部連接端子103C,經(jīng)由二電路二接點形式的跳線切換型開關(guān)105的跳線105a切換連接到藍(lán)牙IC芯片101側(cè)的IN端子104C和D+端子104E的任一方,兼有UART的OUT端子與USB的D-端子的外部連接端子103D,經(jīng)由開關(guān)105的跳線105b切換連接到藍(lán)牙IC芯片101側(cè)的OUT端子104D和D-端子104F的任一方。
發(fā)明內(nèi)容
根據(jù)傳統(tǒng)的網(wǎng)絡(luò)模塊100,將跳線105a、105b切換到UART的IN端子104C和UART的OUT端子104D側(cè),可通過UART接口進(jìn)行與外部設(shè)備的數(shù)據(jù)的輸入/輸出,并且,將跳線105a、105b切換到USB的D+端子104E和USB的D-端子104F側(cè),可通過USB接口進(jìn)行數(shù)據(jù)的輸入/輸出。
但是,由于在UART接口和USB接口的切換需要設(shè)置手動的開關(guān)105,存在部件數(shù)增加,而且必須以手動方式切換跳線105a、105b的麻煩。特別是像圖示的設(shè)于網(wǎng)絡(luò)模塊100的開關(guān)105那樣配置在設(shè)備內(nèi)部時,其切換操作特別麻煩,并且無法目視切換連接狀態(tài),存在切換到錯誤的通信接口的問題。
本發(fā)明考慮到這種傳統(tǒng)的問題構(gòu)思而成,其目的在于,提供無需分辨通信接口的切換,僅連接與主機的連接環(huán)境配合的通信電纜就自動切換到與該連接環(huán)境一致的通信接口的數(shù)據(jù)輸入終端裝置。
為達(dá)成上述目的,第一方面的數(shù)據(jù)輸入終端裝置,其特征在于設(shè)有UART接口及USB接口這兩種通信接口,以及探測任一通信接口與主機的連接狀況,并根據(jù)探測結(jié)果選擇其任一通信接口的接口選擇部件,通過由接口選擇部件選擇的通信接口,與主機進(jìn)行數(shù)據(jù)的收發(fā)。
接口選擇部件在探測連接狀況的一方通信接口與主機處于連接狀態(tài)時,選擇該通信接口,而不在連接狀態(tài)時,選擇另一方通信接口,從而,僅通過探測一方通信接口的連接狀況,選擇出與主機處于連接狀況的通信接口。
第二方面的數(shù)據(jù)輸入終端裝置,其特征在于在表示使用于UART接口的連接器的DTR端子與主機連接的激活期間,接口選擇部件將通過USB接口的與主機的連接設(shè)為無效。
使用于UART接口的連接器的DTR端子的狀態(tài),由于總是表示通過UART接口的主機與數(shù)據(jù)輸入終端裝置的連接狀況,在DTR端子處于激活的期間,將通過USB接口的與主機的連接設(shè)為無效,利用與主機連接的UART接口進(jìn)行數(shù)據(jù)的輸入/輸出。另外,從DTR端子的狀態(tài),探測到?jīng)]有進(jìn)行基于UART接口的連接的期間,不管通過USB接口的與主機的連接如何,選擇USB接口。
根據(jù)第一方面的發(fā)明,由于僅通過與主機側(cè)的連接環(huán)境配合的通信電纜與數(shù)據(jù)輸入終端裝置連接,選擇與該連接環(huán)境一致的通信接口,無需進(jìn)行開關(guān)的手動切換,并可無需分辨所使用的通信接口而連接通信電纜。
根據(jù)第二方面的發(fā)明,由于使用于UART接口的連接器的DTR端子的狀態(tài)總是表示通過UART接口的主機和數(shù)據(jù)輸入終端裝置的連接狀況,準(zhǔn)確地選擇與主機的連接環(huán)境配合的通信接口。
圖1是表示本發(fā)明的一個實施例的數(shù)據(jù)輸入終端裝置1與主機2的連接狀態(tài)的簡略圖。
圖2是數(shù)據(jù)輸入終端裝置1的方框圖。
圖3是表示傳統(tǒng)網(wǎng)絡(luò)模塊100的主要結(jié)構(gòu)的方框圖。
(符號說明)1 數(shù)據(jù)輸入終端裝置,2 主機,10 UART接口,11 USB接口,12 接口選擇部件(接口識別部),15 連接器(輸入/輸出連接器)。
具體實施例方式
以下,引用圖1與圖2說明本發(fā)明的一個實施例的數(shù)據(jù)輸入終端裝置1。圖1是表示將數(shù)據(jù)輸入終端裝置1連接到主機2的狀態(tài)的簡略圖。作為主機2的外圍設(shè)備而圖示的數(shù)據(jù)輸入終端裝置1,在這里是根據(jù)操作者的輸入操作向主機2輸出相對移動數(shù)據(jù)和指示輸入數(shù)據(jù)的觸摸屏輸入裝置。在數(shù)據(jù)輸入終端裝置1中,依據(jù)RS-232C規(guī)格使用于UART接口10的平行連接器3與依據(jù)串行通信規(guī)格(IEEE1394)使用于USB接口11的USB連接器4,使連接口臨近外側(cè)面地安裝,通過與平行連接器3連接的并行電纜5或與USB連接器4連接的USB電纜6,可與主機2連接。
如圖2所示,并行連接器3具備TxD(發(fā)送數(shù)據(jù))端子、RxD(接收數(shù)據(jù))端子、DTR(Data Terminal Redy)端子、DSR(Data Set Redy)端子、RTS(Request to Send)端子、CTS(Clear to Send)端子。
為方便說明,表示上述各端子的標(biāo)記使用各自對應(yīng)連接的主機2側(cè)的端子標(biāo)記。從而,TxD端子接收從主機2輸出的數(shù)據(jù)、RxD端子作為從數(shù)據(jù)輸入終端裝置1向主機2輸出相對移動數(shù)據(jù)和指示輸入數(shù)據(jù)的端子加以使用。另外,DTR端子在主機2啟動時輸入從主機2經(jīng)由并行電纜5輸出的“H”電平的檢測信號,當(dāng)數(shù)據(jù)輸入終端裝置1與主機2處于連接狀態(tài)時,從DSR端子向主機2輸出表示連接狀態(tài)的“L”電平的信號。
主機2通過從DSR端子接受“L”電平的信號,認(rèn)識到數(shù)據(jù)輸入終端裝置1經(jīng)由依據(jù)RS-232C規(guī)格的UART接口10連接的情況,設(shè)DTR端子為“L”電平。從而在DTR端子為“L”電平時,表示數(shù)據(jù)輸入終端裝置1與主機2通過UART接口10來連接,而在“H”電平時,表示不通過UART接口10來連接,從而能從DTR端子的狀態(tài)探測出基于UART接口10的連接狀況。
RTS端子與CTS端子是用以控制數(shù)據(jù)輸入終端裝置1與主機2之間的數(shù)據(jù)輸入/輸出的定時的端子,但在這里不使用控制信號而進(jìn)行數(shù)據(jù)的輸入/輸出,因此使RTS端子與CTS端子之間短路。
USB連接器4具備各自可進(jìn)行雙向的數(shù)據(jù)收發(fā)的D+端子及D-端子和+5V的電源端子及GND(接地)端子這4個端子。+5V的電源端子及GND(接地)端子是為向未設(shè)有其他電源輸入部件的USB設(shè)備經(jīng)由USB接口供給電源而使用的,但在這里不使用。
觸摸屏輸入裝置的數(shù)據(jù)輸入終端裝置1,如圖2所示,除了上述的未使用的端子,具備將并行連接器3與USB連接器4的各端子連接到對應(yīng)的端子的內(nèi)部布線用輸入/輸出連接器15、檢測出對未圖示的觸摸屏的操作者的輸入操作的操作輸入部7、內(nèi)部布線用輸入/輸出連接器15和操作輸入部7與輸入/輸出端口連接的單片的微處理器9。
微處理器9內(nèi)裝CPU8、UART接口10、USB接口11、接口識別部12、ROM13、RAM14,這些通過總線連接。ROM13存儲數(shù)據(jù)輸入終端裝置1啟動時CPU8讀取的引導(dǎo)程序或控制操作輸入部7動作的應(yīng)用程序,RAM14暫時存儲從這些程序或操作輸入部7檢測出的相對移動數(shù)據(jù)或指示輸入數(shù)據(jù)。CPU8基于存儲在這些存儲器中的程序,控制包括與主機2的數(shù)據(jù)的收發(fā)的上述各部分的動作。
UART接口10與輸入/輸出連接器15的TxD端子、RxD端子、DTR端子、DSR端子的各端子連接。通過該UART接口10,從TxD端子輸入的串行的位流變換成CPU8操作的并行的字節(jié)數(shù)據(jù)后輸出到總線,通過CPU8的控制,從總線輸出的相對移動數(shù)據(jù)或指示輸入數(shù)據(jù)等的字節(jié)數(shù)據(jù)變換成串行的位流后輸出到RxD端子。
另外,USB接口11與輸入/輸出連接器15的D+端子和D-端子連接,將從這些端子的任意一方或雙方輸入的串行數(shù)據(jù)變換為向總線輸出的并行數(shù)據(jù),并將從總線輸出的相對移動數(shù)據(jù)或指示輸入數(shù)據(jù)等的字節(jié)數(shù)據(jù)變換成串行數(shù)據(jù)后輸出到D+端子或D-端子。成為USB設(shè)備的數(shù)據(jù)輸入終端裝置1設(shè)定為在由主機2分配到固有的地址之前的初始狀態(tài),響應(yīng)默認(rèn)(default)地址“00h”,將自身的數(shù)據(jù)輸入終端裝置1是何種外圍設(shè)備的設(shè)備信息變換成串行數(shù)據(jù),從D+端子或D-端子輸出到主機2。主機2基于該設(shè)備信息,裝載對應(yīng)的驅(qū)動器(這里指觸摸屏輸入裝置的驅(qū)動器),分配數(shù)據(jù)輸入終端裝置1的地址,進(jìn)行與數(shù)據(jù)輸入終端裝置1的數(shù)據(jù)收發(fā)。
接口識別部12與輸入/輸出連接器15的DTR端子連接,從DTR端子的狀態(tài)探測通過UART接口10的連接狀況。即,DTR端子是“L”電平時,通過UART接口10與主機2連接,不論是否通過USB電纜6與主機2連接,都將USB接口11的數(shù)據(jù)的輸入/輸出設(shè)為無效。這里,在使用UART接口10的期間,即使通過USB電纜6來主機2與數(shù)據(jù)輸入終端裝置1連接,也禁止基于缺省地址“00h”的設(shè)備信息往主機2的輸出。從而,在主機2中,USB設(shè)備無需分辨數(shù)據(jù)輸入終端裝置1,數(shù)據(jù)輸入終端裝置1與主機2之間的數(shù)據(jù)的收發(fā),通過被優(yōu)先選擇的UART接口10來進(jìn)行。
在未使用UART接口10的期間,即,在沒有通過并行電纜5連接到主機2的狀態(tài)下,DTR端子是“H”電平的狀態(tài),USB接口11被激活。在該狀態(tài)下,通過用USB電纜6連接到主機2,觸摸屏輸入裝置的設(shè)備信息輸出到主機2,數(shù)據(jù)輸入終端裝置1的地址被分配,可進(jìn)行USB接口11的數(shù)據(jù)的收發(fā)。
如上所述,根據(jù)本實施例,操作者無需分辨是使用UART接口10還是使用USB接口11,利用配合主機2側(cè)的連接環(huán)境的USB電纜6或并行電纜5來連接,從而可進(jìn)行主機2與數(shù)據(jù)輸入終端裝置1之間的數(shù)據(jù)收發(fā)。
根據(jù)上述的實施例,作為在使用UART接口10的期間,使USB接口11的連接無效的方法,以不將設(shè)備信息輸出到主機2的例子進(jìn)行了說明,但也可以斷開D+端子和/或D-端子的連接。
并且,在使用USB接口11的期間,可使UART接口10的連接無效,而且任一種接口的連接情況,也可從DTR端子以外的其他端子的狀態(tài)探測。例如,可由USB電纜6與主機2連接而來的USB連接器4的+5V的電源端子的電位上升探測USB接口11的連接情況。
本發(fā)明適用于設(shè)有USB接口與UART接口的數(shù)據(jù)輸入終端裝置。
權(quán)利要求
1.一種數(shù)據(jù)輸入終端裝置,其特征在于設(shè)有,UART接口(10)及USB接口(11)這兩種通信接口(10、11);探測任一種通信接口(10、11)與主機(2)的連接情況,并基于探測結(jié)果,選擇任一種通信接口(10、11)的接口選擇部件(12),通過由接口選擇部件(12)選擇的通信接口(10、11)與主機(2)收發(fā)數(shù)據(jù)。
2.如權(quán)利要求1所述的數(shù)據(jù)輸入終端裝置,其特征在于,接口選擇部件(12)在用于UART接口(10)的連接器(15)的DTR端子表示與主機(2)連接的激活期間,使USB接口(11)與主機(2)的連接無效。
全文摘要
本發(fā)明提供無需分辨通信接口(10、11)的切換,而僅連接與主機(2)的連接環(huán)境配合的通信電纜就自動切換到與該連接環(huán)境一致的通信接口(10、11)的數(shù)據(jù)輸入終端裝置。探測兩種通信接口(10、11)的任一種與主機(2)的連接狀況,并基于探測結(jié)果,通過接口選擇部件(12)選擇的通信接口(10、11)與主機(2)收發(fā)數(shù)據(jù)。
文檔編號G06F3/00GK1975703SQ20061016935
公開日2007年6月6日 申請日期2006年11月28日 優(yōu)先權(quán)日2005年11月28日
發(fā)明者伊勢有一 申請人:Smk株式會社