專利名稱:一種能離線進(jìn)行數(shù)據(jù)交換的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及智能數(shù)據(jù)交換技術(shù),特別是涉及基于數(shù)據(jù)的協(xié)議交換的能夠離線進(jìn)行數(shù)據(jù)交換的裝置和方法,屬于數(shù)據(jù)處理交換領(lǐng)域。
背景技術(shù):
目前,電子技術(shù)隨著人們生活的不斷提高,得到了空前的推廣。各種消費(fèi)電子產(chǎn)品更是層出不窮,除了功能強(qiáng)大計(jì)算機(jī)外,移動(dòng)存儲產(chǎn)品如閃存盤,MP3等;辦公設(shè)備如打印機(jī),投影儀等;家庭設(shè)備如電視,音響,機(jī)頂盒等都得到了更加廣泛的應(yīng)用。隨著這些產(chǎn)品的越來越廣泛的應(yīng)用和普及,人們的生活和辦公也更加的便利了。
上述消費(fèi)電子產(chǎn)品分類廣,各自遵從各自的技術(shù)標(biāo)準(zhǔn)和數(shù)據(jù)接口,功能專用但卻很難共享,為了統(tǒng)一管理和最大限度的資源共享,人們期望能以互聯(lián)網(wǎng)的方式進(jìn)行集中管理,達(dá)到資源的共享,目前出現(xiàn)了幾種互聯(lián)方式,分別是有線互聯(lián),無線互聯(lián)和離線互聯(lián),以USB總線接口為代表的離線互聯(lián)模式正在逐步的發(fā)展壯大,但是由于USB主、從設(shè)備的技術(shù)差距較大,加之目前USB協(xié)議是基于計(jì)算機(jī)操作系統(tǒng)之上,USB主控設(shè)計(jì)基本上用于計(jì)算機(jī)上,這就造成了基于移動(dòng)存儲的設(shè)備交換,特別是像USB閃存盤這樣的設(shè)備,在脫離計(jì)算機(jī)(即離線)的情況下數(shù)據(jù)交換存在明顯的不足,具體體現(xiàn)在(一)脫離計(jì)算機(jī),USB閃存盤中的數(shù)據(jù)無法或很難直接通過打印機(jī)直接打印出來;(二)脫離計(jì)算機(jī),USB閃存盤里面的PPT文件目前也無法通過投影儀直接顯示出來;(三)脫離計(jì)算機(jī),USB閃存盤之間,MP3與USB閃存盤之間,MP3之間的數(shù)據(jù)交換也很難進(jìn)行;(四)脫離計(jì)算機(jī),是否能將USB閃存盤,MP3里面的音頻文件在家用音響上進(jìn)行直接播放,是否能將USB閃存盤里面的圖片文件直接在電視上進(jìn)行瀏覽,也是大家非常關(guān)心的問題;如果能夠有一種技術(shù)能有效解決以上的問題,無疑會給用戶帶來了更大的便利,并推動(dòng)移動(dòng)存儲產(chǎn)品的不斷普及和發(fā)展,目前尚未檢索到能有效解決上述技術(shù)不足的相關(guān)文獻(xiàn)。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的不足,本發(fā)明要解決的技術(shù)問題是提出了一種離線進(jìn)行數(shù)據(jù)交換的裝置;同時(shí),本發(fā)明還提出了一種能離線進(jìn)行數(shù)據(jù)交換的方法。本發(fā)明在沒有主機(jī)系統(tǒng)的情況下,能實(shí)現(xiàn)各種基于USB接口的設(shè)備間數(shù)據(jù)相互交換,或各種USB接口的設(shè)備同其他類型接口的設(shè)備間進(jìn)行數(shù)據(jù)交換和簡單的數(shù)據(jù)處理功能。
本發(fā)明所述離線進(jìn)行數(shù)據(jù)交換的裝置,其技術(shù)方案是這樣的一種離線進(jìn)行數(shù)據(jù)交換的裝置,包括主控制器模塊和與之交互數(shù)據(jù)的存儲器模塊,還包括與主控制器模塊交互數(shù)據(jù)的功能模塊、USB HOST模塊、電源管理模塊、用戶交互模塊;所述主控制器模塊,用于控制其它模塊進(jìn)行有效工作,并處理各轉(zhuǎn)換數(shù)據(jù)的協(xié)議轉(zhuǎn)換;所述USB HOST模塊與主控制器模塊相連,用于遵從USB1.1協(xié)議,提供基于USB接口特性底層數(shù)據(jù)交互,完成數(shù)據(jù)串/并,并/串,數(shù)據(jù)編解碼,包校驗(yàn),解析,及USB總線上的各種控制及狀態(tài)的檢測;完成USB總線的各項(xiàng)請求,中斷,錯(cuò)誤處理,應(yīng)答機(jī)制等;所述電源管理模塊與主控制器模塊相連,用于完成多電源輸入控制,各電源口輸入電壓比較,電源充電及管理的智能控制;所述用戶交互模塊與主控制器模塊相連,用于提供各種轉(zhuǎn)換模式,文件,電源狀態(tài)信息,操作的狀態(tài)顯示,以及用戶模式,參數(shù)的設(shè)定選擇,開啟或結(jié)束數(shù)據(jù)交互操作。
如上所述的離線進(jìn)行數(shù)據(jù)交換的裝置,還包括USB接口集線器,所述USB接口集線器與所述USB HOST模塊相連,接受所述USB HOST模塊控制管理,提供多路USB接口以同時(shí)供多路USB從設(shè)備進(jìn)行數(shù)據(jù)交換。
所述USB接口集線器還可以接一個(gè)以上的USB接口,用于接口的擴(kuò)展。
如上所述的離線進(jìn)行數(shù)據(jù)交換的裝置,所述功能模塊包括音頻解碼器,圖形處理塊,GPRS功能塊,藍(lán)牙功能塊,802.11a/b/g協(xié)議功能塊,以及自定義功能塊。
如上所述的離線進(jìn)行數(shù)據(jù)交換的裝置,所述存儲器模塊包括FLASH,SRAM,SDRAM。
如上所述的離線進(jìn)行數(shù)據(jù)交換的裝置,所述電源管理模塊包括分別與智能切換模塊相連的太陽能電池,專用電源口,通用USB B口;與所述智能切換模塊交互信息的電源充電及管理模塊,以及鎳氫/鎳鎘/鋰電池。
如上所述的離線進(jìn)行數(shù)據(jù)交換的裝置,所述用戶交互模塊包括液晶顯示模塊和鍵盤輸入模塊,所述液晶顯示模塊提供各種轉(zhuǎn)換模式,文件,電源狀態(tài)信息,操作的狀態(tài)顯示;所述鍵盤輸入模塊提供用戶模式,參數(shù)的設(shè)定選擇,開啟或結(jié)束數(shù)據(jù)交互操作。
如上所述的離線進(jìn)行數(shù)據(jù)交換的裝置,還包括與功能模塊相連接的智能接口模塊,所述智能接口模塊包括計(jì)算機(jī)串口,軟驅(qū)/光驅(qū)線接口,音頻輸出接口,VGA/TV輸出接口,天線,自定義接口部分。
本發(fā)明所述離線進(jìn)行數(shù)據(jù)交換的方法,包括如下步驟將需要的進(jìn)行數(shù)據(jù)交換的帶有USB功能的設(shè)備插入U(xiǎn)SB口,上電進(jìn)行初始化;主控制器通過電平檢測,發(fā)現(xiàn)新硬件,提示用戶是否安裝驅(qū)動(dòng)程序,驅(qū)動(dòng)程序安裝完后,先進(jìn)行連接并建立起基于USB接口的數(shù)據(jù)傳輸通道;用戶選擇需交換的數(shù)據(jù)后,主控制器通過USB HOST將該數(shù)據(jù)移入存儲器進(jìn)行緩存;再通過USB HOST將文件數(shù)據(jù)傳輸?shù)较鄳?yīng)設(shè)備的USB數(shù)據(jù)接口。
本發(fā)明在沒有主機(jī)系統(tǒng)的情況下,能實(shí)現(xiàn)各種基于USB接口的設(shè)備間數(shù)據(jù)相互交換,或各種USB接口的設(shè)備同其他類型接口的設(shè)備間進(jìn)行數(shù)據(jù)交換和簡單的數(shù)據(jù)處理功能。
圖1是本發(fā)明所述離線數(shù)據(jù)交換裝置的通用功能方框圖圖2是圖1中的電源管理模塊方框圖圖3是圖1中的用戶交互模塊方框圖圖4是圖1中的存儲器模塊方框圖圖5是圖1中的USB接口方框圖圖6是圖1中的智能接口方框圖圖7是本發(fā)明所述裝置用于USB閃存盤直接打印機(jī)輸出的具體實(shí)施例。
具體實(shí)施例方式
如圖1所示,本發(fā)明提出一種智能數(shù)據(jù)交換裝置,主要包括功能模塊1,主控制器模塊2,存儲器模塊3,USB HOST模塊4,USB HUB 5,USB接口6,電源管理模塊7,用戶交互模塊8,智能接口模塊9。
其連接關(guān)系將USB閃存盤或相關(guān)的移動(dòng)設(shè)備插入U(xiǎn)SB接口6,再連接到USB HUB 5進(jìn)行數(shù)據(jù)交互,USB HOST模塊4與USB HUB 5相連,并控制數(shù)據(jù)的交互,讀取外部USB設(shè)備數(shù)據(jù),USB HOST模塊4則受控于主控制器模塊2,主控制器模塊2是本發(fā)明所述裝置的控制中心,負(fù)責(zé)協(xié)議轉(zhuǎn)換和協(xié)調(diào)各個(gè)模塊的工作,主控制器模塊2除了連接USB HOST模塊4,還分別連接到存儲器模塊3,功能模塊1,電源管理模塊7,用戶交互模塊8,功能模塊1則連接到智能接口模塊9上。
1>功能模塊1參見圖6,本發(fā)明中功能模塊1的主要作用是可擴(kuò)展出多種功能滿足目前的各種設(shè)備不同接口的互聯(lián),又可包括音頻解碼器11,圖形處理塊12,GPRS功能塊13,藍(lán)牙功能塊14,802.11a/b/g功能塊15,以及自定義功能塊16。
其中音頻解碼器11可具備MP3解碼的功能,對從USB接口設(shè)備讀回的含MP3數(shù)據(jù)進(jìn)行音頻的解碼,以便送出外部的音頻接口,以供音響設(shè)備進(jìn)行播放;圖形處理塊12可獲取USB接口設(shè)備圖片數(shù)據(jù)并進(jìn)行解碼,輸出外部接口提供給電視,投影儀;GPRS功能塊13則可提供遠(yuǎn)距離無線通信,藍(lán)牙功能塊14則可提供短距離的無線通信,802.11a/b/g功能塊15也是基于無線通信的一種方式提供本發(fā)明的無線通信功能,自定義功能塊16主要是針對各種新標(biāo)準(zhǔn)模塊的對接,如陸續(xù)推出的關(guān)聯(lián)應(yīng)用的關(guān)聯(lián)模塊等。
因此,本發(fā)明中的功能模塊1使得為本發(fā)明所述裝置能夠提供更多的靈活性。
2>主控制器模塊2本發(fā)明中主控制器模塊2為了完成多種功能以及考慮未來的可擴(kuò)充性,因此,可選用32位的帶ARM內(nèi)核的處理器,性能高,速度快,核心作用是將控制其它模塊進(jìn)行有效工作,主控制器模塊2的另一個(gè)重要作用是處理各轉(zhuǎn)換數(shù)據(jù)的協(xié)議轉(zhuǎn)換,特別是基于USB協(xié)議,相關(guān)海量存儲的各種子類協(xié)議,及傳輸命令等。
3>存儲器模塊3參見圖4,本發(fā)明中存儲器模塊3又可包括FLASH 31,SRAM 32,SDRAM 33。其中,快閃存儲器FLASH 31作為非揮發(fā)性存儲介質(zhì)在本發(fā)明裝置中根據(jù)不同的容量,可以為一個(gè)或多個(gè),用于在主控制器模塊2的控制下,劃分多個(gè)空間,主要存放BIOS程序(包括具備執(zhí)行應(yīng)用程序升級的可執(zhí)行程序)、本發(fā)明裝置的應(yīng)用程序、在線升級程序存放空間、以及液晶顯示的字庫數(shù)據(jù)空間;靜態(tài)存儲器SRAM 32能作為數(shù)據(jù)的高速讀取,根據(jù)容量的不同,可以為一個(gè)或多個(gè),主要用于程序運(yùn)行空間,交換數(shù)據(jù)緩沖空間。
同步動(dòng)態(tài)存儲器SDRAM 33利于動(dòng)態(tài)數(shù)據(jù)的存儲,根據(jù)容量的不同,可以為一個(gè)或多個(gè),其主要用于圖像處理的數(shù)據(jù)高速緩存。
4>USB HOST模塊4本發(fā)明所述裝置中,USB HOST4是同USB接口設(shè)備進(jìn)行數(shù)據(jù)交互的主要模塊,內(nèi)部遵從USB1.1協(xié)議,提供基于USB接口特性底層數(shù)據(jù)交互,完成數(shù)據(jù)串/并,并/串,數(shù)據(jù)編解碼,包校驗(yàn),解析,及USB總線上的各種控制及狀態(tài)的檢測。完成USB總線的各項(xiàng)請求,中斷,錯(cuò)誤處理,應(yīng)答機(jī)制等。
5>USB HUB 5本發(fā)明中USB HUB 5屬于USB集線器,在具體應(yīng)用中可考慮不要,目前該模塊提供多路USB接口以同時(shí)供多路USB從設(shè)備進(jìn)行數(shù)據(jù)交換。
另外現(xiàn)在也有這樣的集合體,它包含USB HOST模塊4,USB HUB 5并具備他們所有的功能,由于功能原理類似,這里就不重復(fù)闡述了。
6>USB接口6參見圖5,考慮到電源功耗和實(shí)際運(yùn)用,只需兩路USB接口即可,具體應(yīng)用中也可一個(gè),這時(shí),USB HUB 5作用沒有意義可考慮去掉,因此,提供兩路USB A接口以備兩路外部USB設(shè)備同時(shí)交互。
7>電源管理模塊7參見圖2,本發(fā)明中電源管理模塊7中,可包括太陽能電池71,專用電源口72,通用USB B口73,智能切換模塊74,電源充電及管理模塊75,以及鎳氫/鎳鎘/鋰76。
太陽能電池71是一種天然能源電池,借此本發(fā)明裝置在野外,或太陽光很好的地方,可借用天然的能源通過對可充電電池充電,存儲電池能量以備后用。
通用USB B口73可直接與計(jì)算機(jī)(包括筆記本電腦)USB總線口取電,這里強(qiáng)調(diào)僅是從計(jì)算機(jī)USB總線口取電而不是進(jìn)行數(shù)據(jù)交換,有計(jì)算機(jī)的地方很多,借用計(jì)算機(jī)USB總線電源,不僅可以起到對本發(fā)明裝置的直接供電,而且還可以對可充電電池充電,存儲電池能量以備后用,另外還提供專門的電源接口,以彌補(bǔ)沒有上述條件以及電池電量不足的情況下使用。
電源切換模塊74則主要完成多電源輸入的問題,內(nèi)部含有各電源口輸入電壓比較,按照先取專用電源口72電源,再取通用USB B口73電源,再取太陽能電池71電源的原則,達(dá)到有效管理電源輸入。
電源充電及管理模塊75為保護(hù)充電電池的壽命,起到智能控制,如電流控制,電壓控制,智能保護(hù)的作用。由于是基于USB設(shè)備的數(shù)據(jù)交互,特別是在電池供電狀態(tài)時(shí),必須有低電壓控制的管理問題,通過最低安全電壓的比較,是否決定取消或停止USB閃存盤操作,不至于出現(xiàn)USB閃存盤正在操作時(shí),突然掉電而破壞文件或破壞USB閃存盤存儲介質(zhì)的問題。
鎳氫/鎳鎘/鋰76可以作為電源離線時(shí)本發(fā)明裝置的供電主體,根據(jù)實(shí)際情況按照它們鎳氫/鎳鎘容量大,鋰體積小的特性選擇一種或兩種作為可充電電池使用。電源管理模塊7供電來源方式很多,可根據(jù)實(shí)際的應(yīng)用實(shí)例裁剪或增加。
8>用戶交互模塊8參見圖3,本發(fā)明中用戶交互模塊8又可包括液晶顯示模塊81和鍵盤輸入模塊82,液晶顯示模塊81提供各種轉(zhuǎn)換模式,文件,電源狀態(tài)信息,操作的狀態(tài)顯示,鍵盤輸入模塊82提供用戶模式,參數(shù)的設(shè)定選擇,開啟或結(jié)束數(shù)據(jù)交互操作。
9>智能接口模塊9參見圖6,本發(fā)明中智能接口模塊9又可包括計(jì)算機(jī)串口91,軟驅(qū)/光驅(qū)線接口92,音頻輸出接口93,(顯示器/電視)VGA/TV輸出接口94,天線95,自定義接口96部分。
其中計(jì)算機(jī)串口91可用于將計(jì)算機(jī)數(shù)據(jù)下載到本發(fā)明裝置的快閃存儲器中,以進(jìn)行最新的軟件升級,或進(jìn)行功能塊的系統(tǒng)支持,此項(xiàng)功能還可以用另一種途徑實(shí)現(xiàn)本發(fā)明程序的最新的軟件升級功能,具體是USB閃存盤存儲升級程序,通過USB接口傳輸?shù)紽LASH31所劃分的在線升級程序存放空間,進(jìn)行程序自動(dòng)升級。軟驅(qū)/光驅(qū)線接口92便于本發(fā)明裝置直接與計(jì)算機(jī)相連,可做到完全替代軟驅(qū)的功能,具體將結(jié)合圖7稍后重點(diǎn)說明。
音頻輸出接口93主要輸出模擬的音頻信號,可與外部的音響設(shè)備相接,外部USB接口設(shè)備中的音頻數(shù)據(jù)經(jīng)過解碼后可在家庭音響上進(jìn)行播放,(顯示器/電視)VGA/TV輸出接口94主要針對本發(fā)明裝置的圖片信號的輸出,外部USB接口設(shè)備中的圖片,圖象數(shù)據(jù)經(jīng)過解碼后可在外部投影儀,電視上進(jìn)行顯示。天線95則是針對當(dāng)前的GPRS遠(yuǎn)距離,藍(lán)牙短距離,802.11a/b/g高速無線通信進(jìn)行設(shè)定,其目的是利于將廣泛使用的移動(dòng)存儲設(shè)備USB閃存盤的數(shù)據(jù)通過無線途徑進(jìn)行交互。自定義接口96則是可針對不同的廠商有不同的協(xié)議及接口特性而進(jìn)行設(shè)定。智能接口模塊9充分利用現(xiàn)今流行的設(shè)計(jì)技術(shù),如(復(fù)雜可編程邏輯驅(qū)動(dòng)器)CPLD技術(shù),(現(xiàn)場可變程門陣列)FPGA技術(shù),充分運(yùn)用其可在線編程,多種特性IO口標(biāo)準(zhǔn),管腳自由配置的功能,達(dá)到接口靈活的設(shè)定和配置。上述各功能塊可根據(jù)具體的案例進(jìn)行裁決或添加,達(dá)到可靠有效的數(shù)據(jù)交換目的。
圖7為本發(fā)明裝置工作于離線數(shù)據(jù)交換原理的一個(gè)具體實(shí)施案例,為了敘述方便,圖7是對圖1的適當(dāng)簡化,其工作機(jī)理完全等同于圖1。
圖7中,主要包括專用電源口72液晶顯示81、鍵盤輸入82、USB HOST模塊4、USB HUB模塊5,主控制器模塊2、USB接口61、USB接口62、可編程模塊16、并口96、FLASH31、SRAM32;其中專用電源口72對應(yīng)于圖1中的電源管理模塊7的部分功能;液晶顯示81,鍵盤輸入82對應(yīng)于圖1中的用戶交互模塊8,可編程模塊16,并口96對應(yīng)于圖1中的智能接口模塊9的部分功能;專用電源口72連接專用外部5伏電源,提供本發(fā)明裝置的供電,再連接到USB接口61,USB接口62,提供外部的USB設(shè)備或USB打印機(jī)的供電;另一方面通過USB HUB 5給外部的USB設(shè)備供電作用。
USB接口1,USB接口62通過USB HUB5連接到USB HOST模塊4,再連接到主控制器模塊2,并口96連接到可編程模塊16,再連接到主控制器模塊2,F(xiàn)LASH31,SRAM32,液晶顯示81,鍵盤輸入82分別連接主控制器模塊2,現(xiàn)分別說明如下可編程器件16選用可編程邏輯芯片,利用其邏輯可編程性,進(jìn)行邏輯設(shè)計(jì),設(shè)計(jì)出計(jì)算機(jī)并口邏輯,其IO口的自由分配,電平靈活性,支持3.3V電平信號,同時(shí)也可與5V的信號相接,也可進(jìn)行不同電平的數(shù)據(jù)交換。
USB HOST模塊4主要提供同外部USB設(shè)備如USB閃存盤,通信的協(xié)議解析,數(shù)據(jù)交換,能有效的對USB閃存盤數(shù)據(jù)進(jìn)行讀寫。
主控制器模塊2是本發(fā)明裝置的USB閃存盤直接打印機(jī)打印的具體實(shí)施案例的控制中心,遵循協(xié)議轉(zhuǎn)換,協(xié)調(diào)整體工作,可靠的進(jìn)行USB閃存盤數(shù)據(jù)直接輸出到打印機(jī)打印。可選用ARM內(nèi)核的CPU芯片,而且并于后期擴(kuò)展。
USB口61和USB口62為標(biāo)準(zhǔn)的USB A接口,符合USB接口的協(xié)議標(biāo)準(zhǔn),物理電氣特性,物理尺寸要求,由四線組成,分別是+5V,D-,D+,GND。
FLASH31選用通用的NOR結(jié)構(gòu)的FLASH,主要提供程序存儲空間。
SRAM32用于對計(jì)算機(jī)軟驅(qū)口和USB A口的數(shù)據(jù),可提供數(shù)據(jù)緩存和程序運(yùn)行空間。保證數(shù)據(jù)的可靠快速交換。
鍵盤輸入82,由單個(gè)按鍵合并成鍵盤板,主要由開關(guān)鍵,上,下,確定,退出鍵組成。完成模式,文件,參數(shù)等選定和操作。
液晶顯示81,可采用帶漢字顯示的128*64的液晶顯示模塊即可,主要用于顯示所要選擇的文件目錄和文件。以及需選擇的模式,參數(shù)的顯示以及數(shù)據(jù),打印機(jī)狀態(tài)的信息的顯示等。
并口96為標(biāo)準(zhǔn)的計(jì)算機(jī)并口,主要功能可直接與帶并口的打印機(jī)直接相接進(jìn)行數(shù)據(jù)傳遞。
依據(jù)圖7所示的裝置,可以看出,本發(fā)明所述離線進(jìn)行數(shù)據(jù)交換的方法包括如下的步驟將需要的進(jìn)行數(shù)據(jù)交換的帶有USB功能的設(shè)備插入U(xiǎn)SB口,上電進(jìn)行初始化;主控制器通過電平檢測,發(fā)現(xiàn)新硬件,提示用戶是否安裝驅(qū)動(dòng)程序后,建立相應(yīng)的數(shù)據(jù)傳輸通道;用戶選擇需交換的數(shù)據(jù)后,主控制器通過USB HOST和USB HUB將該數(shù)據(jù)移入存儲器進(jìn)行緩存;再通過USB HOST和USB HUB將文件數(shù)據(jù)傳輸?shù)较鄳?yīng)設(shè)備的USB數(shù)據(jù)接口。
雖然圖7主要是用來說明本發(fā)明裝置所具有USB閃存盤直接與打印機(jī)進(jìn)行數(shù)據(jù)交換的具體功能,但是,當(dāng)通過USB口連接其他的USB外部設(shè)備時(shí),其離線進(jìn)行數(shù)據(jù)交換的原理是完全一樣的。
以下是USB閃存盤通過本發(fā)明裝置直接通過打印機(jī)打印文件的具體實(shí)施過程目前帶USB數(shù)據(jù)接口的打印機(jī)比較常見,以此為例著重介紹,圖7中,并口96和可編程模塊16,只是另一條打印機(jī)數(shù)據(jù)并口的實(shí)現(xiàn)途徑,這里不重點(diǎn)闡述了。
當(dāng)用戶接上專用電源,通過按本發(fā)明裝置USB閃存盤直接通過打印機(jī)打印具體實(shí)施案例的開關(guān)機(jī)按鍵,啟動(dòng)本裝置,經(jīng)過初始化后,第一次檢測到外部打印機(jī)類型,并要求相關(guān)驅(qū)動(dòng),這時(shí),用戶可通過另一個(gè)USB口插入帶有該打印機(jī)驅(qū)動(dòng)程序的USB閃存盤,通過鍵盤設(shè)置,并可安裝這種打印機(jī)的驅(qū)動(dòng),僅僅安裝一次,以后這種型號的打印機(jī)則不再需安裝驅(qū)動(dòng)程序。當(dāng)本發(fā)明裝置安裝了打印機(jī)的驅(qū)動(dòng)程序后,用戶隨時(shí)都可打印USB閃存盤里面的如WORD,PPT等文件。打印的過程是這樣的。用戶文件存放在USB閃存盤中,將閃存盤插入本裝置的另一個(gè)USB口,主控制器模塊2通過USB HUB 5接口電平檢測,USB HOST模塊4的判斷并產(chǎn)生中斷信號得到有新的USB設(shè)備插入,通過枚舉各種描述,協(xié)議通過,建立數(shù)據(jù)傳輸通道,主控制器模塊2讀取USB閃存盤中的文件及目錄信息,并顯示在液晶顯示屏上,用戶通過鍵盤輸入82選擇打印文件打印,這時(shí),USB閃存盤的文件數(shù)據(jù)通過USB HUB5傳輸?shù)経SB HOST模塊4,主控制器模塊2再將有效的文件數(shù)據(jù)放入SRAM32進(jìn)行緩存,再按打印機(jī)的控制協(xié)議,將文件數(shù)據(jù)通過USB HOST 4,USB HUB 5傳輸?shù)酱蛴C(jī)的USB數(shù)據(jù)接口,打印機(jī)再將接收的文件數(shù)據(jù)打印出來。
因此,通過本發(fā)明裝置USB閃存盤直接打印機(jī)打印具體實(shí)施案例,打印機(jī)在沒有計(jì)算機(jī)參與的情況下,也能將USB閃存盤里面的文件很方便地打印出來了。
最后所應(yīng)說明的是以上實(shí)施例僅用以說明而非限制本發(fā)明的技術(shù)方案,盡管參照上述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對本發(fā)明進(jìn)行修改或者等同替換,而不脫離本發(fā)明的精神和范圍的任何修改或局部替換,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種離線進(jìn)行數(shù)據(jù)交換的裝置,包括主控制器模塊和與之交互數(shù)據(jù)的存儲器模塊,其特征在于還包括與主控制器模塊交互數(shù)據(jù)的功能模塊、USB HOST模塊、電源管理模塊、用戶交互模塊;所述主控制器模塊,用于控制其它模塊進(jìn)行有效工作,并處理各轉(zhuǎn)換數(shù)據(jù)的協(xié)議轉(zhuǎn)換;所述USB HOST模塊與主控制器模塊相連,用于遵從USB1.1協(xié)議,提供基于USB接口特性底層數(shù)據(jù)交互,完成數(shù)據(jù)串/并,并/串,數(shù)據(jù)編解碼,包校驗(yàn),解析,及USB總線上的各種控制及狀態(tài)的檢測;完成USB總線的各項(xiàng)請求,中斷,錯(cuò)誤處理,應(yīng)答機(jī)制等;所述電源管理模塊與主控制器模塊相連,用于完成多電源輸入控制,各電源口輸入電壓比較,電源充電及管理的智能控制;所述用戶交互模塊與主控制器模塊相連,用于提供各種轉(zhuǎn)換模式,文件,電源狀態(tài)信息,操作的狀態(tài)顯示,以及用戶模式,參數(shù)的設(shè)定選擇,開啟或結(jié)束數(shù)據(jù)交互操作。
2.根據(jù)權(quán)利要求1所述的離線進(jìn)行數(shù)據(jù)交換的裝置,其特征在于,還包括USB接口集線器,所述USB接口集線器與所述USB HOST模塊相連,接受所述USB HOST模塊控制管理,提供多路USB接口以同時(shí)供多路USB從設(shè)備進(jìn)行數(shù)據(jù)交換。
3.根據(jù)權(quán)利要求1或2所述的離線進(jìn)行數(shù)據(jù)交換的裝置,其特征在于,所述功能模塊包括音頻解碼器,圖形處理塊,GPRS功能塊,藍(lán)牙功能塊,802.11a/b/g協(xié)議功能塊,以及自定義功能塊。
4.根據(jù)權(quán)利要求3所述的離線進(jìn)行數(shù)據(jù)交換的裝置,其特征在于,所述存儲器模塊包括FLASH、SRAM、SDRAM。
5.根據(jù)權(quán)利要求1、2或4所述的離線進(jìn)行數(shù)據(jù)交換的裝置,其特征在于,所述電源管理模塊包括分別與智能切換模塊相連的太陽能電池,專用電源口,通用USB B口;與所述智能切換模塊交互信息的電源充電及管理模塊,以及鎳氫/鎳鎘/鋰電池。
6.根據(jù)權(quán)利要求1、2或4所述的離線進(jìn)行數(shù)據(jù)交換的裝置,其特征在于,所述用戶交互模塊包括液晶顯示模塊和鍵盤輸入模塊,所述液晶顯示模塊提供各種轉(zhuǎn)換模式,文件,電源狀態(tài)信息,操作的狀態(tài)顯示;所述鍵盤輸入模塊提供用戶模式,參數(shù)的設(shè)定選擇,開啟或結(jié)束數(shù)據(jù)交互操作。
7.根據(jù)權(quán)利要求1所述的離線進(jìn)行數(shù)據(jù)交換的裝置,其特征在于,還包括與功能模塊相連接的智能接口模塊,所述智能接口模塊包括計(jì)算機(jī)串口,軟驅(qū)/光驅(qū)線接口,音頻輸出接口,VGA/TV輸出接口,天線,自定義接口部分。
8.根據(jù)權(quán)利要求2、4或7所述的離線進(jìn)行數(shù)據(jù)交換的裝置,其特征在于,所述USB接口集線器還可以接一個(gè)以上的USB接口,用于接口的擴(kuò)展。
9.一種離線進(jìn)行數(shù)據(jù)交換的方法,其特征在于,包括如下步驟將需要的進(jìn)行數(shù)據(jù)交換的帶有USB功能的設(shè)備插入U(xiǎn)SB口,上電進(jìn)行初始化;主控制器通過電平檢測,發(fā)現(xiàn)新硬件,提示用戶是否安裝驅(qū)動(dòng)程序,驅(qū)動(dòng)程序安裝完后,先進(jìn)行連接并建立起基于USB接口的的數(shù)據(jù)傳輸通道;用戶選擇需交換的數(shù)據(jù)后,主控制器通過USB HOST將該數(shù)據(jù)移入存儲器進(jìn)行緩存;再通過USB HOST將文件數(shù)據(jù)傳輸?shù)较鄳?yīng)設(shè)備的USB數(shù)據(jù)接口。
全文摘要
本發(fā)明公開了一種離線進(jìn)行數(shù)據(jù)交換的裝置和方法,所述裝置包括主控制器模塊和與之交互數(shù)據(jù)的存儲器模塊,與主控制器模塊交互數(shù)據(jù)的功能模塊、USB HOST模塊、電源管理模塊、用戶交互模塊、智能接口模塊;所述方法包括將需要的進(jìn)行數(shù)據(jù)交換的帶有USB功能的設(shè)備插入U(xiǎn)SB口,上電進(jìn)行初始化;主控制器通過電平檢測,發(fā)現(xiàn)新硬件,提示用戶是否安裝驅(qū)動(dòng)程序,用戶選擇需交換的數(shù)據(jù)后,主控制器將該數(shù)據(jù)移入存儲器進(jìn)行緩存;再將文件數(shù)據(jù)傳輸?shù)较鄳?yīng)設(shè)備的USB數(shù)據(jù)接口。本發(fā)明實(shí)現(xiàn)了各種基于USB接口的設(shè)備間數(shù)據(jù)相互交換,或同其他類型接口的設(shè)備間進(jìn)行數(shù)據(jù)交換和簡單的數(shù)據(jù)處理功能。
文檔編號G06F3/00GK1622023SQ20031011690
公開日2005年6月1日 申請日期2003年11月28日 優(yōu)先權(quán)日2003年11月28日
發(fā)明者嚴(yán)小平, 慕群 申請人:聯(lián)想(北京)有限公司