專利名稱:多接口數(shù)據(jù)獲取系統(tǒng)及其使用方法
技術(shù)領(lǐng)域:
本發(fā)明總地涉及一種數(shù)據(jù)獲取系統(tǒng),更具體地涉及一種經(jīng)由多個接口將數(shù)據(jù)獲取設(shè)備接口到主設(shè)備的系統(tǒng)和方法。
背景技術(shù):
存在各種允許用戶收集和傳輸數(shù)據(jù)到主計算機設(shè)備的數(shù)據(jù)獲取設(shè)備。數(shù)據(jù)獲取設(shè)備可以是具有鍵盤輸入裝置和顯示器的終端。另外,數(shù)據(jù)獲取設(shè)備可以是獨立配置或與終端集成的條形碼掃描儀。在業(yè)內(nèi)公知的各種類型的條形碼掃描設(shè)備中,這些掃描設(shè)備光學(xué)地掃描印制在襯底上以捕獲以條形碼形式編碼的數(shù)據(jù)的條形碼。激光條形碼掃描設(shè)備使用諸如可見激光二極管的激光源,通過使激光源掃過具有諸如鏡片的機械振蕩反射元件的條形碼而掃描條形碼。從條形碼反射的光由光傳感器直接從條形碼處收集,或者由掃描鏡片將一部分回射出來。由光傳感器的模擬波形輸出具有表示由條形碼反射出的激光量的振幅。因此,模擬波形的振幅變化表示條形碼的不同條帶和空白間隔的相對間隔和,它們依次表示編碼于其中的數(shù)據(jù)。模擬信號被處理、數(shù)字化并編碼成表征已編碼到對象條形碼中的數(shù)據(jù)。
條形碼掃描設(shè)備在業(yè)內(nèi)也是公知的,它是基于固態(tài)成像器的(諸如電荷耦合裝置(CCD))?;贑CD的條形碼讀取器是一維的或二維的。一維CCD條形碼掃描儀使用光傳感器的直線陣列即刻地捕獲整個直線條形碼的橫截面的圖象并生成模擬波形,其振幅表征條帶的暗度和亮度以及所捕獲圖象的間隔。作為由各元件覆蓋面積所測得的光量函數(shù)的存儲在CCD陣列的每個元件中的電荷被連續(xù)地移出,從而形成電信號以供進一步處理、數(shù)字化和解碼。二維CCD條形碼讀取器進行類似操作以即刻地捕獲整個二維條形碼標(biāo)記并對其作相應(yīng)處理。波形在類似于激光掃描儀的裝置中被數(shù)字化和編碼。
編碼信號一般被傳送到主機設(shè)備以供處理、存儲等。取決于用戶所希望的特殊應(yīng)用場合,存在多種類型的主機設(shè)備。例如,掃描儀被用于POS現(xiàn)金出納終端以掃描產(chǎn)品的條形碼,其中終端將條形碼數(shù)據(jù)作為指針以查找存儲器中的價格和項目說明。掃描儀還能與具有鍵盤楔的個人計算機接口,其中掃描儀被插入鍵盤和計算機之間的路徑中,并且掃描儀輸入必須被配置成對計算機而言與來自鍵盤的按鍵輸入相同。掃描儀還被用來在其它場合中驅(qū)動RS-232計算機接口。
在多數(shù)情況下,各種類型的主機設(shè)備采用不同種類的輸入/輸出接口,因此要求不同的機械連接件、不同的電子和數(shù)據(jù)格式以及協(xié)議等,這取決于用戶的應(yīng)用。因此,現(xiàn)有技術(shù)的設(shè)備經(jīng)常被制造商配置成與一個或多個主機設(shè)備接口。這種掃描儀-主機設(shè)備的定制類型是高代價和低效率的。
在5258604號美國專利中提出一種使用條形碼掃描設(shè)備的系統(tǒng),該條形碼掃描設(shè)備被配置成接受根據(jù)應(yīng)用的多種不同配置接口板中的任何一種,其中各種接口板被特別地適配成與相關(guān)主機設(shè)備匹配的形式。一旦上電,掃描儀中的解碼器輪詢接口板并從用戶插入的特定接口板讀取識別碼。該識別碼由解碼器使用以訪問來自板上存儲器的配置和格式化數(shù)據(jù),從而以所要求的形式將數(shù)據(jù)傳送到接口板并最終送至主機設(shè)備。每當(dāng)用戶希望用不同的主機設(shè)備使用掃描儀時,都要求用戶必須交換掃描儀設(shè)備中的電路板,由于靜電放電(ESD)現(xiàn)象,這是不實用的并可能損害電路板。此外,當(dāng)希望將新型主機設(shè)備與業(yè)內(nèi)已采用的掃描儀結(jié)合使用時,掃描儀必須從物理上被重新配置以能夠識別來自新型接口板的新的識別碼并正確地格式化已解碼數(shù)據(jù)以將其傳送至新型的主機設(shè)備。
在數(shù)據(jù)獲取領(lǐng)域還要求例如通過簡單地將數(shù)據(jù)獲取設(shè)備在“即插即用”環(huán)境下連接于主機設(shè)備,使條形碼掃描能夠在不同時間使用帶有不同主機設(shè)備的特定的數(shù)據(jù)獲取設(shè)備,而不需要象現(xiàn)有技術(shù)那樣從物理上重新配置帶有不同的內(nèi)部接口板的數(shù)據(jù)獲取設(shè)備。例如日間在POS終端用來掃描條形碼的數(shù)據(jù)獲取設(shè)備在夜間為存貨收集目的而用于具有不同主機設(shè)備的儲藏室時,這樣的情況可能發(fā)生。
發(fā)明內(nèi)容
這里提供一種經(jīng)由多個接口將數(shù)據(jù)獲取設(shè)備接口于主機設(shè)備的系統(tǒng)和方法。本發(fā)明是通過多接口控制器實現(xiàn)的,該控制器使數(shù)據(jù)獲取設(shè)備接口于具有不同接口(例如RS232、USB、鍵盤楔、IBM4683、wand仿真、神經(jīng)鍵、未解碼的(undecoded)等)的多個主機設(shè)備。
根據(jù)本發(fā)明一個方面,提供一種將數(shù)據(jù)獲取設(shè)備接口到至少一個主機設(shè)備的接口控制器。該接口控制器包括用于轉(zhuǎn)換從數(shù)據(jù)獲取設(shè)備所接收的數(shù)據(jù)并輸出主機設(shè)備類型信號的微型計算機;以及將微型計算機電氣耦合于基于主機設(shè)備類型信號的至少一個主機設(shè)備并將所接收的數(shù)據(jù)傳送到主機設(shè)備的切換電路。
在本發(fā)明另一方面,數(shù)據(jù)獲取設(shè)備包括從襯底上光學(xué)地獲取經(jīng)編碼數(shù)據(jù)的掃描引擎;從掃描引擎接收輸入數(shù)據(jù)并根據(jù)預(yù)置符號系統(tǒng)而解碼已接收的輸入數(shù)據(jù);以及基于至少一個主機設(shè)備的類型而將數(shù)據(jù)獲取設(shè)備接口到至少一個主機設(shè)備的接口控制器。
本發(fā)明的其它方面提供一種數(shù)據(jù)獲取系統(tǒng),包括從襯底獲取數(shù)據(jù)的數(shù)據(jù)獲取設(shè)備;接收和處理所獲取數(shù)據(jù)的至少一個主機設(shè)備;以及基于至少一個主機設(shè)備的類型而將數(shù)據(jù)獲取設(shè)備接口到至少一個主機設(shè)備的接口控制器。
本發(fā)明另一方面提供一種將數(shù)據(jù)獲取設(shè)備接口到至少一個主機設(shè)備的方法,該方法包括下列步驟用接口控制器將數(shù)據(jù)獲取設(shè)備耦合于至少一個主機設(shè)備;確定至少一個主機設(shè)備的類型;以及基于至少一個主機設(shè)備的類型而配置接口控制器。
將下文中的詳細說明與附圖結(jié)合,本發(fā)明上述的和其它的方面、特征和優(yōu)點將變得更為明顯,在附圖中圖1是根據(jù)本發(fā)明采用多接口控制器的范例性數(shù)據(jù)獲取系統(tǒng);圖2是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)獲取設(shè)備的方框圖;
圖3是根據(jù)本發(fā)明的多接口控制器的方框圖;圖4是根據(jù)本發(fā)明的分立的接口電路的方框圖;圖5示出根據(jù)本發(fā)明用于將多接口控制器耦合于主機設(shè)備的接口電纜的引線布置表;圖6是圖4所示的多路復(fù)用器和切換電路的示意圖;圖7是根據(jù)本發(fā)明另一實施例的數(shù)據(jù)獲取設(shè)備的方框圖;以及圖8是表示將數(shù)據(jù)獲取設(shè)備接口于主機設(shè)備的方法的流程圖。
具體實施例方式
下文中將參閱附圖對本發(fā)明的較佳實施例進行說明。在下文說明中,將不對公知的功能和結(jié)構(gòu)進行詳細說明以避免不必要的細節(jié)使本發(fā)明變得模糊。
參閱圖1,這里提供根據(jù)本發(fā)明的數(shù)據(jù)獲取系統(tǒng)100??偟膩碚f,該數(shù)據(jù)獲取系統(tǒng)100包括數(shù)據(jù)獲取設(shè)備120、主機接口電纜130和主機設(shè)備140。主機設(shè)備140可以是業(yè)內(nèi)公知的任何類型的被配置成以任何類型的格式接收數(shù)據(jù)輸入的計算設(shè)備,諸如具有RS-232通信端口或USB通信端口的計算機、光學(xué)耦合接口適配器設(shè)備(OCIA)、鍵盤楔配置(如個人計算機中)或IBM4683POS設(shè)備,當(dāng)數(shù)據(jù)獲取設(shè)備120執(zhí)行條形碼掃描時(或用諸如磁條讀取、鍵輸入等的其它手段獲取數(shù)據(jù)),它們中的每一種都能接收所獲得的條形碼數(shù)據(jù)。
一個實施例中的數(shù)據(jù)獲取設(shè)備120是集成有掃描儀的終端,它包括條形碼掃描引擎和解碼器。該條形碼掃描引擎可以是如上所述業(yè)內(nèi)公知的任何一種,它產(chǎn)生表征所掃描的條形碼條帶和空白間隔的相對間距的數(shù)字化信號(數(shù)字條形圖案DBP)。解碼器還可以是業(yè)內(nèi)公知任何一種解碼器,它藉由存儲在相關(guān)存儲器中的各種算法運作在數(shù)字條形圖案上,從而根據(jù)所采用的特定符號系統(tǒng)而將數(shù)字條形圖案解碼成數(shù)字?jǐn)?shù)據(jù)信號。可配置該解碼器以通過任何一種所希望的符號系統(tǒng)而對條形碼符號解碼,或?qū)⒔獯a器配置成自識別模式以對一個以上的符號系統(tǒng)的條形碼自動檢測和解碼,并提供相應(yīng)的數(shù)字?jǐn)?shù)據(jù)。
主機接口電纜130包括將接口電纜130耦合于數(shù)據(jù)獲取設(shè)備120的數(shù)據(jù)獲取設(shè)備耦合器132;從/至主機設(shè)備140接收和發(fā)送信息的多個電氣導(dǎo)體134以及將接口電纜130耦合到主機設(shè)備140的主機專用耦合器136。較為有利地,數(shù)據(jù)獲取設(shè)備耦合器132是十引腳的RJ45型接頭。要理解各主機需要不同配置的主機專用耦合器136。
參閱圖2,其中示出根據(jù)本發(fā)明一個實施例的包括多接口控制器202的數(shù)據(jù)獲取設(shè)備120。在該實施例中,多接口控制器202被包含在具有掃描引擎204和解碼器206的殼體內(nèi)。解碼器206將表示條形碼或符號讀取的信號送至多接口控制器202。多接口控制器202將所接收的數(shù)據(jù)信號轉(zhuǎn)換成主機設(shè)備140所要求的格式并將經(jīng)轉(zhuǎn)換的數(shù)據(jù)通過下文中所描述的適當(dāng)配置的接口電路傳送到主機設(shè)備。
圖3是示出多接口控制器202的方框圖。該多接口控制器202包括轉(zhuǎn)換從數(shù)據(jù)獲取設(shè)備接收的數(shù)據(jù)并配置控制器202以接口于特定主機設(shè)備140的微型計算機302以及將微型計算機302連接于多個主機設(shè)備的分立接口電路304。微型計算機302包括執(zhí)行指令并控制接口控制器202全部功能的中央處理單元(CPU)306;存儲指令和數(shù)據(jù)轉(zhuǎn)換模塊的閃存308以及用于進程執(zhí)行期間的RAM存儲器310。閃存308存儲程序指令集以實現(xiàn)接口電路304的配置。閃存308還存儲多個轉(zhuǎn)換模塊以將由微型計算機302從數(shù)據(jù)獲取設(shè)備120接收的數(shù)據(jù)轉(zhuǎn)換成主機設(shè)備140所要求的格式。轉(zhuǎn)換模塊的數(shù)量將等于接口電路304所能連接的可能的主機設(shè)備的數(shù)量。
微型計算機302還包括必要的外圍功能塊以與多個主機設(shè)備通信。例如,微型計算機包括用于串行通信的三個串行通信接口(SCI)端口;處理標(biāo)準(zhǔn)USB命令的USB收發(fā)器以及USB模塊,當(dāng)與USB主機設(shè)備結(jié)合時,它們允許微型計算機302顧及其它任務(wù);直接存儲訪問(DMA)控制器以及自動傳送數(shù)據(jù)以實現(xiàn)所捕獲的條形碼數(shù)據(jù)的后臺加載的數(shù)據(jù)傳送控制器(DTC)。
為了確保微型計算機302的正當(dāng)運作,多接口控制器202包括調(diào)整提供給微型計算機302的電源電壓的電壓調(diào)節(jié)器312以及每當(dāng)電源電壓落在預(yù)置門限下時監(jiān)視電源電壓并將復(fù)位信號提供給微型計算機302的復(fù)位電路314。
此外,多接口控制器202包括下載檢測電路316以下載微型計算機302的程序指令。當(dāng)下載電纜連接于多接口控制器202時,F(xiàn)LASH下載程序被初始化。下載電纜的配置如圖5所示。下載電纜具有連接于電源電壓Vcc的DOWNLOAD信號(RJ45接頭上的引腳8)。當(dāng)下載電纜連接于下載檢測電路316時,信號被緩存并倒相并被送至微型計算機302。這意味著微型計算機302進入引導(dǎo)加載程序,該程序隨后配置用于RS232通信的多接口控制器202,而程序數(shù)據(jù)通過該串行連接被送至微型計算機302。
微型計算機320以兩種方式確定將要接口到的主機設(shè)備的類型。第一,一旦將主機接口電纜130連接到主機設(shè)備140,則自動檢測主機類型。例如,當(dāng)使用USB或神經(jīng)鍵接口連接于主機設(shè)備,微型計算機302自動地確定所連接的主機設(shè)備的類型?;蛘?,數(shù)據(jù)獲取設(shè)備將掃描條形碼或其它標(biāo)記并將主機設(shè)備類型信號傳送到微型計算機302。此外,可通過應(yīng)用軟件(諸如可從紐約Holtsville的Symbol科技那里商業(yè)獲得的“123scan”軟件)預(yù)設(shè)缺省主機類型。
一旦微型計算機302確定所連接的主機設(shè)備的類型,微型計算機302將主機設(shè)備類型信號發(fā)送到接口電路304以為特定主機設(shè)備配置多接口控制器202。
參閱圖4,接口電路304包括多路復(fù)用器402。多路復(fù)用器402從微型計算機處接收主機設(shè)備類型信號并輸出與主機設(shè)備類型相關(guān)的多個信號至切換電路404。切換電路404包括多個開關(guān),例如自微型計算機302至輸出接頭406耦合于主機專用輸出的晶體管。較為有利地,輸出接頭406被配置成接收RJ45型接頭。此外,交換電路404包括多個驅(qū)動器以將輸出信號驅(qū)動至適當(dāng)?shù)碾妷弘娖健?br>
一旦為特定主機設(shè)備配置了切換電路404,數(shù)據(jù)獲取設(shè)備通過特定主機接口電纜130與主機設(shè)備140通信。圖5是表示根據(jù)本發(fā)明的主機接口電纜130引線布置的表。較為有利地,所有的引線端用RJ45型接頭連接在一端并用主機專用接頭端接于另一端。
下面將結(jié)合圖6對多路復(fù)用器402和切換電路404的運作進行詳細說明,其中圖6是圖4的多路復(fù)用器402和切換電路404的示意圖。
多路復(fù)用器402和切換電路404使一塊印刷電路板(PCB)的配置能支持多個接口,例如RS232(TTL)、USB、神經(jīng)鍵、Wand、鍵盤楔和IBM468X/9X和經(jīng)由多個接口中的每一個的通信。
RS232接口當(dāng)掃描“RS232標(biāo)準(zhǔn)主機”參數(shù)條形碼時,為RS232主機設(shè)備配置多接口控制器202。還要求將RS232主機接口電纜正確地連接于主機,其配置如圖5所示。
當(dāng)配置RS232主機設(shè)備時,多接口控制器202經(jīng)由4個信號進行通信○TXD○RXD_TERMDATA_WANDCTS_IN○RTS○CTS_TERNCLK_IN一旦控制信號RS232_EN*經(jīng)由微型計算機302被驅(qū)動為低,倒相線驅(qū)動器U30(引腳11和9以及引腳13和7處的門)被激活以實現(xiàn)TXD和RTS上的自微型計算機302至主機設(shè)備的通信。驅(qū)動器U30是具有輸出使能的TTL-CMOS倒相線驅(qū)動器。驅(qū)動器U30具有兩組的四個倒相門并具有對各組四個倒相門的輸出使能。由于接口電路304在5V電平下與主機設(shè)備通信并且微型計算機302工作在3.3V上,由RS232_EN*控制的剩下兩個倒相門被用于電壓電平變換。另外要注意附加設(shè)置(U30引腳8和12、6和14、4和16、2和18)被用于將3.3V變換成5V電平。
基于標(biāo)準(zhǔn)RS232規(guī)范,主機收發(fā)器可被發(fā)送達+/-2.5V,因此需要電路保護以使集成電路工作在低于+5V的限制下。開關(guān)U6的引腳2、3、9、10和開關(guān)U14的引腳2、6受電壓箝位電路保護。電壓箝位電路包括齊納二極管CR6和肖特基二極管CR4和CR5。輸出接頭J1引腳5和7處的電壓將被箝位至接近接地電壓和5V。通過箝位電路的電流限制基于RS232驅(qū)動器的輸出阻抗。該阻抗被規(guī)定為最小300歐姆并典型地以多重歐姆的順序出現(xiàn)。
USB接口如圖5所示,USB主機接口電纜在引腳1和6之間具有跳接器(電氣短接)。一旦上電,微型計算機302執(zhí)行回送(loop back)測試以確定是否存在該連接。這是通過往復(fù)觸發(fā)SYNCLK_OUT信號并讀取SYNDAT_KBDDAT_IN而實現(xiàn)的。一旦確定該多接口控制器202經(jīng)由USB電纜連接于主機設(shè)備,微型計算機302配置從NULL HOST至USB HOST的多路復(fù)用器,USB-EN信號將D+和D-線經(jīng)由模擬開關(guān)(U6)與所有多路復(fù)用電路隔絕,而ENUMERATE*信號將D+拉高和收發(fā)器連接于主機設(shè)備。這等于告知主機設(shè)備一設(shè)備或在該例中多接口控制器202存在。
選擇電阻R9和R10以適應(yīng)USB信號質(zhì)量測試并且注意已選擇大塊板電容以將浪涌電流抑制在USB浪涌電流的要求內(nèi)。
如果USB總線狀態(tài)為待機超過3ms,則需要多接口控制器202進入掛起模式,在總線不活動的10ms內(nèi)抽取少于500μA(的電流)。微型計算機302必須配置所有端口以在進入微型計算機302睡眠模式前減少待機電流。SUSPEND*信號必須被驅(qū)動為低,而所有驅(qū)動倒相線驅(qū)動器U30的TTL-CMOS的信號必須被驅(qū)動為低。這禁止驅(qū)動器U30并有效地減少設(shè)備休眠(quiescent)電流并允許接口控制器順應(yīng)<500μA的低功耗掛起電流要求。另外要注意,當(dāng)驅(qū)動器U30被禁止時,電阻網(wǎng)絡(luò)RN1將多接口控制器202保持在USB模式。
神經(jīng)鍵接口神經(jīng)鍵是在數(shù)據(jù)獲取設(shè)備和神經(jīng)鍵主機設(shè)備之間的專屬接口。它是5V雙向發(fā)信號機制?!?”電平無源地產(chǎn)生上拉高電阻而“0”電平由晶體管(例如BJT開放集電極驅(qū)動)有源地驅(qū)動為低。
當(dāng)神經(jīng)鍵主機接口電纜被插入,通過下列線路上的通信,微型計算機302嘗試自動地識別神經(jīng)鍵主機設(shè)備
○SYNCLK_IN(輸入)○SYN_CLK_OUT(輸出)○SYNDAT_KBDDAT_IN(輸入)○SYNDAT_WANDRTS_KBDDAT_OUT(輸出)神經(jīng)鍵自動識別進程確定多接口控制器202是否連接于神經(jīng)鍵主機設(shè)備。一旦它成功地結(jié)束該進程,則通信開始于上述信號。倒相器U910、11和U91、2是5V容限倒相器并被用于從5V-3.3V邏輯電平的電平移動。
Wand仿真當(dāng)配置成Wand仿真時,多接口控制器202經(jīng)由下列3個信號與主機設(shè)備通信○WAND_DBP-KBDCLK_WANDDBP_OUT(輸出)○WAND_CTS-RXD_TERMDATA_WANDCTS_IN(輸入)○WAND_RTS-SYNDAT_WANDRTS_KBDDAT_OUT(輸出)鍵盤楔當(dāng)多接口控制器202被配置成鍵盤楔模式并希望傳送數(shù)據(jù)時,微型計算機302將多路復(fù)用器402的WEDGE_EN*驅(qū)動為高并在下列線路上與主機設(shè)備進行通信○KBDCLK_IN(輸入)和KBDCLK_WANDDBP_OUT(輸出),○RXD_TERMDATA_EANDCTS_IN(輸入)和TERMADATA_OUT(輸出),○SYNDAT_KBDDAT_IN(輸入)和SYNDAT_WANDRTS_KBD_OUT(輸出),○CTS_TERMCLK_IN(輸入)和TERMCLK_OUT(輸出),當(dāng)數(shù)據(jù)獲取設(shè)備不發(fā)送數(shù)據(jù)時,WEDGE_EN*被驅(qū)動為低并且模擬開關(guān)U610、11、12和U63、4、5被閉合。這是通過模式并允許對鍵盤和主機設(shè)備之間的數(shù)據(jù)流進行正常的通信。
IBM 468XIBM 468X接口是基于半雙工RS485發(fā)信號機制的。U13是不同的總線收發(fā)器并由下列信號進行控制○IBM46XX_EN*-當(dāng)使能的模擬開關(guān)U14將收發(fā)器U13的輸出連接于RJ-45模塊化接頭J1的引腳4和引腳6時,由收發(fā)器U30實現(xiàn)倒相和電平移動并最終控制模擬開關(guān)U14。
○RS_RX_EN*-低電平時,將收發(fā)器U13配置成接收器。
○RS485_TX_EN-高電平時,將收發(fā)器U13配置成發(fā)射機。
串行通信是藉由下列信號實現(xiàn)的○IBM_RXD○IBM_TXD另外要注意,晶體管Q141、2、6控制對收發(fā)器U13的供電電流。在USB掛起模式中,SUSPEND_CTL被拉高,由此截止晶體管Q14并移去來自收發(fā)器U13的供電電壓(VCC_485)。這允許多接口控制器202順應(yīng)<500μA的低功耗掛起電流要求。
圖7是根據(jù)本發(fā)明另一實施例的數(shù)據(jù)獲取設(shè)備的方框圖。在該實施例中,數(shù)據(jù)獲取設(shè)備120僅包括掃描引擎204。解碼器206和多接口控制器202位于獨立的殼體702中并經(jīng)由電纜704耦合于數(shù)據(jù)獲取設(shè)備120。圖7所示的所有部件在功能上類似于結(jié)合圖2如上所述的那些部件的功能。
圖8是示出將數(shù)據(jù)獲取設(shè)備接口到主機設(shè)備上的方法的流程圖。
參閱圖8,數(shù)據(jù)獲取設(shè)備120經(jīng)由主機接口電纜130耦合于主機設(shè)備140(步驟802)。一旦連接于主機接口電纜130,微型計算機302將執(zhí)行自動識別例程以檢測是否連接有主機設(shè)備140(步驟804)。如果檢測到主機設(shè)備140,微型計算機302將確定主機設(shè)備的類型(步驟808)。否則,數(shù)據(jù)獲取系統(tǒng)的用戶可掃描隨后發(fā)送到微型計算機302的表示主機設(shè)備的類型的條形碼或其它符號系統(tǒng)。
一旦確定所連接的主機設(shè)備的類型(步驟808),微型計算機302將主機設(shè)備類型信號傳送到接口電路304以配置多接口控制器202(步驟810)。多路復(fù)用器402將接收主機設(shè)備類型信號并將與主機設(shè)備類型相關(guān)的多個信號輸出至切換電路404。開關(guān)電路404隨后設(shè)置適當(dāng)?shù)拈_關(guān)以將微型計算機302的輸出端耦合到接口電路304的輸出接頭406。此外,微型計算機302從閃存加載主機專用轉(zhuǎn)換模塊以將從數(shù)據(jù)獲取設(shè)備20接收到的數(shù)據(jù)轉(zhuǎn)換成主機設(shè)備140所要求的格式(步驟812)。
盡管已結(jié)合某些較佳實施例對本發(fā)明進行了展示和說明,但本領(lǐng)域內(nèi)技術(shù)人員可以理解不脫離本發(fā)明精神和范圍的由所附權(quán)利要求書限定的多種形式上和細節(jié)上所作出的改變。
權(quán)利要求書(按照條約第19條的修改)1.一種經(jīng)由多個接口中至少一個接口而將數(shù)據(jù)獲取設(shè)備接口到至少一個主機設(shè)備的接口控制器,所述接口控制器包括接收由數(shù)據(jù)獲取設(shè)備獲取的數(shù)據(jù)并輸出主機設(shè)備類型信號的微型計算機;以及接口電路,所述接口電路在操作上與微型計算機通信以接收主機設(shè)備類型信號和所獲取的數(shù)據(jù),根據(jù)主機設(shè)備類型信號從多個接口中選擇至少一個接口并根據(jù)與所述至少一個所選擇的接口對應(yīng)的至少一種格式將所獲取的數(shù)據(jù)傳送給至少一個主機設(shè)備。
2.如權(quán)利要求1所述的接口控制器,其特征在于,還包括用于存儲用于轉(zhuǎn)換所接收數(shù)據(jù)的多個數(shù)據(jù)轉(zhuǎn)換模塊的存儲器,多個數(shù)據(jù)轉(zhuǎn)換模塊中的每一個對應(yīng)于至少一個主機設(shè)備的類型。
3.如權(quán)利要求1所述的接口控制器,其特征在于,所述接口電路包括將來自于微型計算機的主機專用輸出耦合到接口控制器的輸出連接器的多個開關(guān)。
4.如權(quán)利要求3所述的接口控制器,其特征在于,還包括從微型計算機接收主機設(shè)備類型信號并將多個切換信號輸出到多個開關(guān)的多路復(fù)用器。
5.如權(quán)利要求1所述的接口控制器,其特征在于,還包括用于將輸出信號驅(qū)動至可由至少一個主機設(shè)備接收的電壓電平的多個驅(qū)動器。
6.如權(quán)利要求1所述的接口控制器,其特征在于,還包括從數(shù)據(jù)獲取設(shè)備的掃描引擎接收輸入數(shù)據(jù)并根據(jù)預(yù)置的符號系統(tǒng)而對所接收的輸入數(shù)據(jù)進行解碼的解碼器。
7.一種數(shù)據(jù)獲取設(shè)備,包括光學(xué)地獲取經(jīng)編碼的數(shù)據(jù)的掃描引擎;從掃描引擎接收輸入數(shù)據(jù)并根據(jù)預(yù)置的符號系統(tǒng)對所接收的輸入數(shù)據(jù)進行解碼的解碼器;將所述數(shù)據(jù)獲取設(shè)備接口到至少一個主機設(shè)備的接口控制器,所述接口控制器包括
從數(shù)據(jù)獲取設(shè)備接收數(shù)據(jù)并輸出主機設(shè)備類型信號的微型計算機;以及接口電路,所述接口電路在操作上與微型計算機通信以接收主機設(shè)備類型信號和由微型計算機接收的數(shù)據(jù),根據(jù)主機設(shè)備類型信號從多個接口中選擇至少一個接口并根據(jù)與所述至少一個所選接口對應(yīng)的至少一種格式將所接收的數(shù)據(jù)傳送到至少一個主機設(shè)備。
8.如權(quán)利要求7所述的數(shù)據(jù)獲取設(shè)備,其特征在于,所述微型計算機包括轉(zhuǎn)換接收自所述解碼器的數(shù)據(jù)的多個轉(zhuǎn)換模塊。
9.如權(quán)利要求8所述的數(shù)據(jù)獲取設(shè)備,其特征在于,還包括存儲用于轉(zhuǎn)換所接收數(shù)據(jù)的多個數(shù)據(jù)轉(zhuǎn)換模塊的存儲器,多個數(shù)據(jù)轉(zhuǎn)換模塊中的每一個與至少一個主機設(shè)備的類型相對應(yīng)。
10.如權(quán)利要求8所述的數(shù)據(jù)獲取設(shè)備,其特征在于,所述接口電路包括將來自微型計算機的主機專用輸出耦合到接口控制器的輸出連接器的多個開關(guān)。
11.如權(quán)利要求10所述的數(shù)據(jù)獲取設(shè)備,其特征在于,還包括從微型計算機接收主機設(shè)備類型信號并將多個切換信號輸出至多個開關(guān)的多路復(fù)用器。
12.如權(quán)利要求8所述的數(shù)據(jù)獲取設(shè)備,其特征在于,還包括將輸出信號驅(qū)動至可由至少一個主機設(shè)備接收的電壓電平的多個驅(qū)動器。
13.一種數(shù)據(jù)獲取系統(tǒng),包括用于獲取數(shù)據(jù)的數(shù)據(jù)獲取設(shè)備;用于接收和處理所獲取數(shù)據(jù)的至少一個主機設(shè)備;以及將所述數(shù)據(jù)獲取設(shè)備接口到至少一個主機設(shè)備的接口控制器,所述接口控制器包括從數(shù)據(jù)獲取設(shè)備接收包括所獲取數(shù)據(jù)的數(shù)據(jù)并輸出主機設(shè)備類型信號的微型計算機;以及接口電路,所述接口電路在操作上與微型計算機通信以接收主機設(shè)備類型信號和由微型計算機接收的數(shù)據(jù),根據(jù)主機設(shè)備類型信號從多個接口中選擇至少一個接口并根據(jù)與所述至少一個所選接口對應(yīng)的至少一個格式將包括所獲取數(shù)據(jù)的所接收到的數(shù)據(jù)傳送到至少一個主機設(shè)備。
14.如權(quán)利要求13所述的數(shù)據(jù)獲取系統(tǒng),其特征在于,所述數(shù)據(jù)獲取設(shè)備和接口控制器是一整體的設(shè)備。
15.如權(quán)利要求13所述的數(shù)據(jù)獲取系統(tǒng),其特征在于,所述微型計算機包括用于轉(zhuǎn)換包括從數(shù)據(jù)獲取設(shè)備獲取的數(shù)據(jù)的所接收的數(shù)據(jù)的多個轉(zhuǎn)換模塊。
16.如權(quán)利要求15所述的數(shù)據(jù)獲取系統(tǒng),其特征在于,所述接口控制器還包括用于存儲用于轉(zhuǎn)換所獲取數(shù)據(jù)的多個數(shù)據(jù)轉(zhuǎn)換模塊的存儲器,多個數(shù)據(jù)轉(zhuǎn)換模塊中的每一個與至少一個主機設(shè)備類型相對應(yīng)。
17.如權(quán)利要求15所述的數(shù)據(jù)獲取系統(tǒng),其特征在于,所述接口電路包括用于將來自微型計算機的主機專用輸出耦合于接口控制器的輸出連接器的多個開關(guān)。
18.如權(quán)利要求17所述的數(shù)據(jù)獲取設(shè)備,其特征在于,還包括從微型計算機處接收主機設(shè)備類型信號并將多個切換信號輸出至多個開關(guān)的多路復(fù)用器。
19.如權(quán)利要求15所述的數(shù)據(jù)獲取設(shè)備,其特征在于,所述接口控制器還包括將輸出信號驅(qū)動至可由至少一個主機設(shè)備接收的電壓電平的多個驅(qū)動器。
20.一種將數(shù)據(jù)獲取設(shè)備接口到至少一個主機設(shè)備的方法,所述方法包括步驟將數(shù)據(jù)獲取設(shè)備耦合于具有接口控制器的至少一個主機設(shè)備;確定至少一個主機設(shè)備的類型;以及配置接口控制器以根據(jù)適合于至少一種主機設(shè)備的類型所接受的至少一種格式而將來自數(shù)據(jù)獲取設(shè)備的數(shù)據(jù)傳送到至少一個主機設(shè)備,其中配置步驟包括從多個存儲在接口控制器的存儲器中的多個接口中選擇至少一個接口。
21.如權(quán)利要求20所述的方法,其特征在于,還包括加載將由數(shù)據(jù)獲取設(shè)備獲取的數(shù)據(jù)轉(zhuǎn)換成至少一個主機設(shè)備的至少一種格式的數(shù)據(jù)轉(zhuǎn)換模塊。
22.如權(quán)利要求20所述的方法,其特征在于,所述確定步驟包括經(jīng)由數(shù)據(jù)獲取設(shè)備而輸入至少一個主機設(shè)備的類型。
23.如權(quán)利要求22所述的方法,其特征在于,輸入步驟包括光學(xué)地掃描至少一個主機設(shè)備的類型。
24.如權(quán)利要求20所述的方法,其特征在于,所述確定步驟包括執(zhí)行自動識別例程以檢測主機設(shè)備是否被連接。
25.如權(quán)利要求20所述的方法,其特征在于,所述配置步驟包括將接口控制器的主機專用輸出電氣耦合到至少一個主機設(shè)備上。
權(quán)利要求
1.將數(shù)據(jù)獲取設(shè)備接口到至少一個主機設(shè)備的接口控制器,所述接口控制器包括微型計算機,用于轉(zhuǎn)換從數(shù)據(jù)獲取設(shè)備接收的數(shù)據(jù)并輸出主機設(shè)備類型信號;以及切換電路,用來基于主機設(shè)備類型信號將微型計算機電氣耦合于至少一個主機設(shè)備并將所接收的數(shù)據(jù)傳送到主機設(shè)備。
2.如權(quán)利要求1所述的接口控制器,其特征在于,還包括用于存儲多個數(shù)據(jù)轉(zhuǎn)換模塊以轉(zhuǎn)換所接收的數(shù)據(jù)的存儲器,多個數(shù)據(jù)轉(zhuǎn)換模塊中的每一個與至少一個主機設(shè)備的類型相對應(yīng)。
3.如權(quán)利要求1所述的接口控制器,其特征在于,所述切換電路包括用于將來自微型計算機的主機專用輸出端耦合到所述接口控制器的輸出連接器的多個開關(guān)。
4.如權(quán)利要求3所述的接口控制器,其特征在于,還包括用于從微型計算機接收主機設(shè)備類型信號并將多個切換信號輸出至多個開關(guān)的多路復(fù)用器。
5.如權(quán)利要求1所述的接口控制器,其特征在于,還包括用于將輸出信號驅(qū)動至可由至少一個主機設(shè)備接收的電壓電平的多個驅(qū)動器。
6.如權(quán)利要求1所述的接口控制器,其特征在于,還包括從數(shù)據(jù)獲取設(shè)備的掃描引擎接收輸入數(shù)據(jù)并根據(jù)預(yù)置的符號系統(tǒng)而對所接收的輸入數(shù)據(jù)進行解碼的解碼器。
7.一種數(shù)據(jù)獲取設(shè)備,包括從襯底光學(xué)地獲取經(jīng)編碼的數(shù)據(jù)的掃描引擎;從掃描引擎接收輸入數(shù)據(jù)并根據(jù)預(yù)置的符號系統(tǒng)對所接收的輸入數(shù)據(jù)進行解碼的解碼器;基于至少一個主機設(shè)備的類型,將數(shù)據(jù)獲取設(shè)備接口到至少一個主機設(shè)備的接口控制器。
8.如權(quán)利要求7所述的數(shù)據(jù)獲取設(shè)備,其特征在于,所述接口控制器包括用于轉(zhuǎn)換從解碼器接收的數(shù)據(jù)并輸出主機設(shè)備類型信號的微型計算機;以及基于主機設(shè)備類型信號將微型計算機電氣耦合到至少一個主機設(shè)備并將所接收的數(shù)據(jù)傳送給主機設(shè)備的切換電路。
9.如權(quán)利要求8所述的數(shù)據(jù)獲取設(shè)備,其特征在于,還包括用于存儲多個數(shù)據(jù)轉(zhuǎn)換模塊以轉(zhuǎn)換所接收的數(shù)據(jù)的存儲器,多個數(shù)據(jù)轉(zhuǎn)換模塊中的每一個與至少一個主機設(shè)備的類型相對應(yīng)。
10.如權(quán)利要求8所述的數(shù)據(jù)獲取設(shè)備,其特征在于,所述切換電路包括將來自微型計算機的主機專用輸出耦合到接口控制器的輸出連接器的多個開關(guān)。
11.如權(quán)利要求10所述的數(shù)據(jù)獲取設(shè)備,其特征在于,還包括從微型計算機接收主機設(shè)備類型信號并將多個切換信號輸出到多個開關(guān)的多路復(fù)用器。
12.如權(quán)利要求8所述的數(shù)據(jù)獲取設(shè)備,其特征在于,還包括將輸出信號驅(qū)動至可由至少一個主機設(shè)備接收的電壓電平的多個驅(qū)動器。
13.一種數(shù)據(jù)獲取系統(tǒng),包括從襯底獲取數(shù)據(jù)的數(shù)據(jù)獲取設(shè)備;用于接收和處理所獲取數(shù)據(jù)的至少一個主機設(shè)備;以及基于至少一個主機設(shè)備的類型,將數(shù)據(jù)獲取設(shè)備接口至至少一個主機設(shè)備的接口控制器。
14,如權(quán)利要求13所述的數(shù)據(jù)獲取系統(tǒng),其特征在于,所述數(shù)據(jù)獲取設(shè)備和接口控制器是一整體的設(shè)備。
15.如權(quán)利要求13所述的數(shù)據(jù)獲取系統(tǒng),其特征在于,所述接口控制器包括用于變換從數(shù)據(jù)獲取設(shè)備獲取的數(shù)據(jù)并輸出主機設(shè)備類型信號的微型計算機;以及基于主機設(shè)備類型信號將微型計算機電氣耦合于至少一個主機設(shè)備并將所接收的數(shù)據(jù)傳送給主機設(shè)備的切換電路。
16.如權(quán)利要求15所述的數(shù)據(jù)獲取系統(tǒng),其特征在于,所述接口控制器還包括用于存儲多個轉(zhuǎn)換所獲取數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換模塊的存儲器,多個數(shù)據(jù)轉(zhuǎn)換模塊中的每一個與至少一個主機設(shè)備類型相對應(yīng)。
17.如權(quán)利要求15所述的數(shù)據(jù)獲取系統(tǒng),其特征在于,所述切換電路包括用于將來自微型計算機的主機專用輸出耦合于接口控制器的輸出連接器的多個開關(guān)。
18.如權(quán)利要求17所述的數(shù)據(jù)獲取設(shè)備,其特征在于,所述切換電路還包括從微型計算機處接收主機設(shè)備類型信號并將多個切換信號輸出至多個開關(guān)的多路復(fù)用器。
19.如權(quán)利要求15所述的數(shù)據(jù)獲取設(shè)備,其特征在于,所述接口控制器還包括將輸出信號驅(qū)動至可由至少一個主機設(shè)備接收的電壓電平的多個驅(qū)動器。
20.一種將數(shù)據(jù)獲取設(shè)備接口到至少一個主機設(shè)備的方法,所述方法包括步驟將數(shù)據(jù)獲取設(shè)備耦合于具有接口控制器的至少一個主機設(shè)備;確定至少一個主機設(shè)備類型;以及基于至少一個主機設(shè)備的類型而配置接口控制器。
21.如權(quán)利要求20所述的方法,其特征在于,還包括加載將由數(shù)據(jù)獲取設(shè)備獲取的數(shù)據(jù)轉(zhuǎn)換成至少一個主機設(shè)備的格式的數(shù)據(jù)轉(zhuǎn)換模塊。
22.如權(quán)利要求20所述的方法,其特征在于,所述確定步驟包括經(jīng)由數(shù)據(jù)獲取設(shè)備而輸入至少一個主機設(shè)備的類型。
23.如權(quán)利要求22所述的方法,其特征在于,輸入步驟包括光學(xué)地掃描至少一個主機設(shè)備的類型。
24.如權(quán)利要求20所述的方法,其特征在于,所述確定步驟包括執(zhí)行自動識別例程以檢測主機設(shè)備是否被連接。
25.如權(quán)利要求20所述的方法,其特征在于,所述配置步驟包括將接口控制器的主機專用輸出電氣耦合到至少一個主機設(shè)備上。
全文摘要
這里提供一種經(jīng)由多個接口將數(shù)據(jù)獲取設(shè)備接口到主機設(shè)備的系統(tǒng)和方法。本發(fā)明通過多接口控制器實現(xiàn),該控制器使得數(shù)據(jù)獲取設(shè)備與多個具有不同接口(例如RS232、USB、鍵盤楔、IBM4683、wand仿真、神經(jīng)鍵、未解碼的等)的主機設(shè)備接口。接口控制器包括微型計算機以轉(zhuǎn)換從數(shù)據(jù)獲取設(shè)備接收的數(shù)據(jù)并輸出主機設(shè)備類型信號;以及切換電路,它基于主機設(shè)備類型信號將微型計算機電氣耦合于至少一個主機設(shè)備并將所接收數(shù)據(jù)傳送給主機設(shè)備。
文檔編號G06F13/38GK1842778SQ200480024704
公開日2006年10月4日 申請日期2004年8月19日 優(yōu)先權(quán)日2003年8月28日
發(fā)明者J·J·特利茲, R·A·阿達丁, T-H·常, J·J·弗歐理格利歐 申請人:訊寶科技公司