亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

Usb裝置、印刷裝置、usb裝置的控制方法

文檔序號:6576851閱讀:138來源:國知局
專利名稱:Usb裝置、印刷裝置、usb裝置的控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及USB裝置、印刷裝置、USB裝置的控制方法及其程序。
背景技術(shù)
在現(xiàn)有技術(shù)中,有下述方案問世作為USB裝置,被圖像輸出裝置配置,具有在無引線USB (wireless USB)中,進(jìn)行USB設(shè)備類和圖像輸出裝置之間的數(shù)據(jù)交換的同時(shí),還進(jìn)行圖像輸出裝置和USB主機(jī)類之間的數(shù)據(jù)交換的主引線轉(zhuǎn)接器功能(例如參照專利文獻(xiàn)1)。該專利文獻(xiàn)1所述的USB裝置,USB主機(jī)機(jī)器和USB設(shè)備機(jī)器可以用一個(gè)無線USB接口進(jìn)行信息交換。
專利文獻(xiàn)l: JP特開2007—48029號公報(bào)
可是,配置有專利文獻(xiàn)1所述的USB裝置的圖像輸出裝置,既能夠作為USB設(shè)備動作,也能夠作為USB主機(jī)動作。這里,如果與USB設(shè)備機(jī)器和USB主機(jī)機(jī)器中的某一個(gè)進(jìn)行數(shù)據(jù)的收發(fā),就可能會造成圖像輸出裝置使用該數(shù)據(jù)進(jìn)行規(guī)定的處理(例如印刷等)。在這種狀態(tài)下,對于無引線USB來說,由于USB設(shè)備機(jī)器與USB主機(jī)機(jī)器沒有進(jìn)行物理性的連接,所
以存在著怎樣進(jìn)行數(shù)據(jù)的收發(fā)的問題。這樣,產(chǎn)生了如何能夠圓滑地進(jìn)行USB主機(jī)機(jī)器和USB設(shè)備機(jī)器之間的數(shù)據(jù)通信的課題。

發(fā)明內(nèi)容
本發(fā)明就是針對上述情況研制的,其目的在于提供能夠更加圓滑地利用與USB主機(jī)機(jī)器或者與USB設(shè)備機(jī)器之間的無線進(jìn)行數(shù)據(jù)通信的USB裝
4置、印刷裝置、USB裝置的控制方法及其程序。
為了達(dá)到上述目的,本發(fā)明采用下述單元。
本發(fā)明的USB裝置,
是具有USB主機(jī)及USB設(shè)備的功能的USB裝置,具備
無線單元,該無線單元同時(shí)用無線與USB主機(jī)機(jī)器進(jìn)行數(shù)據(jù)的收發(fā)和與USB設(shè)備機(jī)器進(jìn)行數(shù)據(jù)的收發(fā);
信息存儲單元,該信息存儲單元保存有關(guān)與USB主機(jī)機(jī)器進(jìn)行收發(fā)的條件的通信信息;
通信控制單元,該通信控制單元在執(zhí)行中期間(該執(zhí)行中期間基于作為USB主機(jī)動作的所述無線單元與所述USB設(shè)備機(jī)器之間發(fā)送或接收規(guī)定的處理用數(shù)據(jù)且數(shù)據(jù)處理執(zhí)行單元正在執(zhí)行使用該處理用數(shù)據(jù)的規(guī)定的數(shù)據(jù)處理的期間),使所述無線單元解除與所述USB主機(jī)機(jī)器的連接,而在所述數(shù)據(jù)處理執(zhí)行單元結(jié)束所述數(shù)據(jù)處理后,使用所述信息存儲單元中保存的所述通信信息,使所述無線單元與所述USB主機(jī)機(jī)器再連接。
在該USB裝置中,在執(zhí)行中期間(該執(zhí)行中期間基于作為USB主機(jī)動作與所述USB設(shè)備機(jī)器之間發(fā)送或接收規(guī)定的處理用數(shù)據(jù)、正在執(zhí)行使用該處理用數(shù)據(jù)的規(guī)定的數(shù)據(jù)處理的期間),解除與所述USB主機(jī)機(jī)器的連接,在結(jié)束數(shù)據(jù)處理后,使用被保存的有關(guān)與USB主機(jī)機(jī)器進(jìn)行收發(fā)的條件的通信信息,重新與USB主機(jī)機(jī)器連接。這樣,在處理來自USB設(shè)備裝置的數(shù)據(jù)的期間中、不能處理來自USB主機(jī)機(jī)器的數(shù)據(jù)時(shí),預(yù)先解除與USB主機(jī)機(jī)器裝置的連接,該數(shù)據(jù)處理結(jié)束后,恢復(fù)與USB主機(jī)裝置的連接。所以能夠圓滑地利用與USB主機(jī)機(jī)器或者與USB設(shè)備機(jī)器之間的無線進(jìn)行數(shù)據(jù)通信。在這里,所謂"正在執(zhí)行……數(shù)據(jù)處理的期間",既可以是執(zhí)行數(shù)據(jù)處理的整個(gè)期間,也可以是包含數(shù)據(jù)處理的執(zhí)行準(zhǔn)備期間在內(nèi)的期間,還可以是執(zhí)行來自設(shè)備機(jī)器的數(shù)據(jù)處理的期間和以后的執(zhí)行來自主機(jī)一側(cè)的數(shù)據(jù)收發(fā)的期間部分重疊的期間。
5
在本發(fā)明的USB裝置中,所述通信控制單元,可以在確立與未連接的 USB設(shè)備機(jī)器的連接之際,將有關(guān)與USB設(shè)備機(jī)器進(jìn)行收發(fā)的條件的通信 信息保存到所述信息存儲單元中;在遍及包含確立與該USB設(shè)備機(jī)器的連 接時(shí)的期間在內(nèi)的所述執(zhí)行時(shí)的期間,使所述無線單元解除與所述USB主 機(jī)機(jī)器的連接。這樣,由于保存著與連接的USB設(shè)備機(jī)器的通信信息,所 以以后可以使用該通信信息,圓滑地利用與該USB設(shè)備機(jī)器之間的無線進(jìn) 行數(shù)據(jù)通信。另外,在與USB設(shè)備機(jī)器連接的期間,因?yàn)榇蠖噙M(jìn)行來自該 機(jī)器的數(shù)據(jù)處理,所以能夠優(yōu)先處理連接的機(jī)器,圓滑地進(jìn)行數(shù)據(jù)通信。
在本發(fā)明的USB裝置中,所述數(shù)據(jù)處理執(zhí)行單元,是使用所述處理用 數(shù)據(jù)一一印刷處理用數(shù)據(jù),對印刷介質(zhì)進(jìn)行印刷處理的印刷處理執(zhí)行單 元;所述通信控制單元,作為USB主機(jī)動作,可以在所述無線單元從所述 設(shè)備接收印刷處理用數(shù)據(jù)、所述印刷處理執(zhí)行單元使用該接收的印刷處理 用數(shù)據(jù)執(zhí)行印刷處理的期間,使所述無線單元解除與所述USB主機(jī)機(jī)器的 連接。印刷處理,因?yàn)榇蠖嗖荒軌驁?zhí)行許多印刷處理用數(shù)據(jù)的印刷處理, 所以應(yīng)用本發(fā)明的意義重大。
在本發(fā)明的USB裝置中,所述通信控制單元,在解除與所述USB主機(jī) 機(jī)器的連接之后,使所述無線單元重新與所述USB主機(jī)機(jī)器連接之際,可 以執(zhí)行USB裝置的重新啟動(Reboot)處理。這樣,使用重新啟動處理后, 能夠通過比較簡單的處理,與USB主機(jī)機(jī)器重新連接。所謂"重新啟動處 理",是在確立與USB設(shè)備的連接之前,根據(jù)與USB主機(jī)連接之際的通信 信息,使USB裝置重新啟動的意思。
本發(fā)明的USB裝置,可以只具備l個(gè)所述無線單元。這樣,能夠用簡 單的結(jié)構(gòu),進(jìn)行與USB設(shè)備機(jī)器或USB主機(jī)機(jī)器的通信。
本發(fā)明的印刷裝置,具備USB裝置,該USB裝置是上述USB裝置中 的某一個(gè);印刷處理執(zhí)行單元,該印刷處理執(zhí)行單元使用來自所述USB裝置的所述處理用數(shù)據(jù)——印刷處理用數(shù)據(jù),對印刷介質(zhì)進(jìn)行印刷處理。該
印刷裝置因?yàn)榫邆渖鲜鯱SB裝置中的某一個(gè),所以具有和它同樣的效果, 例如能夠更加圓滑地利用與USB主機(jī)機(jī)器或者與USB設(shè)備機(jī)器之間的無線 進(jìn)行數(shù)據(jù)通信。
本發(fā)明的USB裝置的控制方法,
是具備同時(shí)用無線與USB主機(jī)機(jī)器進(jìn)行數(shù)據(jù)的收發(fā)和與USB設(shè)備機(jī)器 進(jìn)行數(shù)據(jù)的收發(fā)的無線單元,具有USB主機(jī)及USB設(shè)備的功能的USB裝置 的控制方法;
包含
U)作為USB主機(jī)動作,在所述無線單元與所述USB設(shè)備機(jī)器之間 發(fā)送或接收規(guī)定的處理用數(shù)據(jù),執(zhí)行使用該處理用數(shù)據(jù)的規(guī)定的數(shù)據(jù)處理 的期間,使所述無線單元解除與所述USB主機(jī)機(jī)器的連接的步驟;
(b)在所述步驟(a)之后,結(jié)束所述數(shù)據(jù)處理后,使用有關(guān)與USB 主機(jī)機(jī)器進(jìn)行收發(fā)的條件的通信信息,使所述無線單元重新與所述USB主 機(jī)機(jī)器連接的步驟。
在該USB裝置的控制方法中,也能夠圓滑地利用與USB主機(jī)機(jī)器或者 與USB設(shè)備機(jī)器之間的無線進(jìn)行數(shù)據(jù)通信。此外,在該USB裝置的控制方 法中,既可以采用上述USB裝置的各種樣態(tài),還可以追加實(shí)現(xiàn)上述USB裝
置的各種功能的步驟。
本發(fā)明的程序,是旨在使1個(gè)或多個(gè)計(jì)算機(jī)(例如CPU)實(shí)現(xiàn)上述USB 裝置的控制方法的各步驟的程序。該程序既可以記錄到可讀取的記錄介質(zhì) (例如硬盤、R0M、 FD、 CD、 DVD等)上,也可以通過傳輸介質(zhì)(英特網(wǎng)及 LAN等通信網(wǎng))作媒介,向服務(wù)器等計(jì)算機(jī)發(fā)送,還可以采用其它形式交 換。如果使一個(gè)CPU執(zhí)行該程序或者使多個(gè)CPU分擔(dān)各步驟地執(zhí)行,那么 由于執(zhí)行上述USB裝置的制作方法的各步驟,所以可以獲得和該制作方法 同樣的作用效果。


圖1是表示無線USB系統(tǒng)10的簡要結(jié)構(gòu)的結(jié)構(gòu)圖。
圖2是表示雙重角色打印機(jī)處理程序的一個(gè)例子的流程圖。
圖3是無引線USB關(guān)聯(lián)畫面80的說明圖。
圖4是連接 上下文信息39a的一個(gè)例子的說明圖。
圖5是表示雙重角色數(shù)碼相機(jī)處理程序的一個(gè)例子的流程圖。
具體實(shí)施例方式
下面,參照附圖,講述旨在實(shí)施本發(fā)明的最佳的方式。圖l是表示本 發(fā)明的一種實(shí)施方式——無線USB系統(tǒng)10的簡要結(jié)構(gòu)的結(jié)構(gòu)圖。本實(shí)施 方式的無線USB系統(tǒng)10,由打印機(jī)20 (該打印機(jī)20是具備作為USB主機(jī) 和USB設(shè)備的功能的雙重角色設(shè)備,進(jìn)行印刷用數(shù)據(jù)的印刷等)、數(shù)碼相 機(jī)40 (該數(shù)碼相機(jī)40是具備作為USB主機(jī)和USB設(shè)備的功能的雙重角色 設(shè)備,發(fā)送拍攝的圖像數(shù)據(jù)等)、用戶個(gè)人用計(jì)算機(jī)60 (該用戶個(gè)人用計(jì) 算機(jī)60作為USB主機(jī),通過無線(無引線)USB作媒介,與打印機(jī)20和 數(shù)碼相機(jī)40交換信息)構(gòu)成。此外,本實(shí)施方式的數(shù)碼相機(jī)40,示出雙 重角色設(shè)備的一個(gè)例子,但是也可以只具備USB設(shè)備的功能。
打印機(jī)20具備控制器21,該控制器21控制整個(gè)裝置;印刷機(jī)構(gòu) 25,該印刷機(jī)構(gòu)25作為著色劑,使用墨水,在記錄紙S上進(jìn)行印刷;操 作面板26,該操作面板26可以向用戶顯示信息,可以輸入用戶的指令; USB裝置30,該USB裝置30采用無線的方式,與外部機(jī)器(例如數(shù)碼相 機(jī)40)之間進(jìn)行數(shù)據(jù)的收發(fā)??刂破?1,作為以CPU22為中心的微處理 器構(gòu)成,具備存儲各種處理程序的R0M23、暫時(shí)存儲數(shù)據(jù)的RAM24。該控 制器21通過總線29,與印刷機(jī)構(gòu)25、操作面板26、 USB裝置30等連接。 印刷機(jī)構(gòu)25是噴墨方式的機(jī)構(gòu),向沒有繪出的各種顏色的墨水施加壓力, 再將該被加壓的墨水噴到記錄紙S上,執(zhí)行印刷處理。此外,向墨水施加 壓力的機(jī)構(gòu),既可以采用利用壓電元件的變形的部件,也可以采用利用加 熱器的熱量產(chǎn)生氣泡的部件。USB裝置30具備USB控制器31,該USB
8控制器31控制與無線或有線連接的外部機(jī)器進(jìn)行的信息的交換;收發(fā)機(jī)
32,該收發(fā)機(jī)32同時(shí)用無線進(jìn)行與USB主機(jī)機(jī)器或與USB設(shè)備機(jī)器的數(shù) 據(jù)的收發(fā);塞孔34,該塞孔34安裝USB電纜37、 38;快速R0M39,該快 速R0M39可以保存、消去信息。在該打印機(jī)20中,只具備一個(gè)收發(fā)機(jī)32。 塞孔34往往與收發(fā)機(jī)32配對使用,作為AB型塞孔構(gòu)成。此外,塞孔34 也可以分別具備A型塞孔和B型塞孔。操作面板26是供用戶輸入對打印 機(jī)20的各種指令的設(shè)備,設(shè)置著顯示與各種指令對應(yīng)的文字及圖像的顯 示部27、刑用各種按鈕可以輸入用戶的指令的操作部28等。在操作部28 中,設(shè)置著在上下左右移動光標(biāo)之際按下的光標(biāo)鍵28a及決定選擇對象之 際按下的決定鍵28b,確立與要進(jìn)行通信的機(jī)器的連接時(shí)按下的連接鍵28c 等。此外,USB電纜36、 37、 38,其一端設(shè)置A插頭,另一端設(shè)置B插頭,
構(gòu)成可以從適當(dāng)?shù)娜字醒b拆的電纜。
數(shù)碼相機(jī)40具備控制器41,該控制器41執(zhí)行各種控制;攝影部 45,該攝影部45利用攝像元件(例如CMOS等)將射入的光變換成電信號, 生成圖像文件;存儲器卡12,該存儲器卡12可以寫入、消去圖像文件; 操作面板46,該操作面板46配置著可以向用戶顯示信息的顯示部47及可 以輸入用戶的指令的操作部48; USB裝置50,該USB裝置50利用無線在 與外部機(jī)器(例如打印機(jī)20)之間進(jìn)行數(shù)據(jù)的收發(fā)。控制器41,作為以 CPU42為中心的微處理器構(gòu)成,具備存儲各種處理程序的R0M43、暫時(shí)存 儲數(shù)據(jù)或者保存數(shù)據(jù)的RAM44。在操作部48中,設(shè)置著用戶移動光標(biāo)等時(shí) 按下的光標(biāo)鍵48a及決定選擇處理等時(shí)按下的決定鍵48b,確立與要進(jìn)行 通信的機(jī)器的連接時(shí)按下的連接鍵48c等。USB裝置50具備USB控制器 51,該USB控制器51控制與無線或有線連接的外部機(jī)器進(jìn)行的信息的交 換;收發(fā)機(jī)52,該收發(fā)機(jī)52同時(shí)用無線進(jìn)行與USB主機(jī)機(jī)器或與USB設(shè) 備機(jī)器的數(shù)據(jù)的收發(fā);塞孔54,該塞孔54安裝USB電纜36、37;快速R0M59, 該快速R0M59可以保存、消去信息。在該數(shù)碼相機(jī)40中,只具備一個(gè)收 發(fā)機(jī)52。塞孔54往往與收發(fā)機(jī)52配對使用,作為AB型塞孔構(gòu)成。此外, 塞孔54也可以分別具備A型塞孔和B型塞孔。另外,數(shù)碼相機(jī)40作為USB 設(shè)備構(gòu)成時(shí),塞孔54可以作為B型塞孔構(gòu)成。存儲器卡12,是可以寫入、消去數(shù)據(jù)的非易失性存儲器,保存著數(shù)碼相機(jī)40等攝影裝置拍攝的多個(gè) 圖像文件等。
用戶PC60,是眾所周知的通用的個(gè)人用計(jì)算機(jī),具備控制器61, 該USB控制器61具備執(zhí)行各種控制的CPU62、存儲各種程序的RAM63、暫 時(shí)存儲數(shù)據(jù)的RAM64;大容量存儲器——HDD65,該HDD65存儲各種應(yīng)用程 序及各種數(shù)據(jù)文件;USB控制器66,該USB控制器66利用無線與外部機(jī) 器(例如打印機(jī)20)進(jìn)行數(shù)據(jù)的收發(fā)。在USB控制器66中,設(shè)置著保存 收發(fā)數(shù)據(jù)時(shí)使用的信息等的快速R0M67,與作為USB主機(jī)利用無線執(zhí)行數(shù) 據(jù)的收發(fā)的收發(fā)機(jī)68及塞孔69等電連接。另外,用戶PC60具備畫面顯 示各種信息的顯示器72、用戶輸入各種指令的鍵盤及鼠標(biāo)等的輸入裝置 74等,具有用戶通過輸入裝置74輸入操作顯示器72顯示的光標(biāo)等后就執(zhí) 行與該輸入操作對應(yīng)的動作的功能。該用戶PC60利用安裝的程序,向打 印機(jī)20下達(dá)印刷處理的指令,或者取得數(shù)碼相機(jī)40存儲的圖像數(shù)據(jù)。
接著,講述這樣構(gòu)成的本實(shí)施方式的無線USB系統(tǒng)10的動作,特別 講述通過無線USB收發(fā)數(shù)據(jù)、用打印機(jī)20進(jìn)行印刷處理之際的動作。在 這里,打印機(jī)20和用戶PC60己經(jīng)用無線USB連接起來(關(guān)聯(lián)起來),主 要講述打印機(jī)20的處理。首先,將打印機(jī)20和用戶PC60的電源接通。 于是,打印機(jī)20的USB控制器31就執(zhí)行圖2所示的雙重角色打印機(jī)處理 程序。圖2是表示打印機(jī)20的USB控制器31執(zhí)行的雙重角色打印機(jī)處理 程序的一個(gè)例子的流程圖。執(zhí)行該程序后,控制器31根據(jù)關(guān)聯(lián)時(shí)保存的 連接 上下文信息,恢復(fù)與USB主機(jī)的連接(步驟SIOO),進(jìn)行與USB主 機(jī)側(cè)的傳輸速度設(shè)定及安全設(shè)定等(步驟SllO),確立與用戶PC60的通信 連接。在這里,連接 上下文包含進(jìn)行和用戶PC60的關(guān)聯(lián)所需的信息, 例如主機(jī)及設(shè)備的ID及安全信息等。另外,通信連接的確立,例如利用4 線路信息交換進(jìn)行。該4線路信息交換,例如可以按照以下的步驟進(jìn)行。 USB主機(jī)和USB設(shè)備互相擁有主密鑰——CK(Connection Key)。首先,USB 主機(jī)(用戶PC60)通過收發(fā)機(jī)68,向USB設(shè)備(打印機(jī)20) —側(cè)發(fā)送唯 一的HNonce及TKID (Temporal Key Identifier),接收它的USB控制器31,根據(jù)自行生成的唯一的DNonce、HNonce及CK PTK(Pairwise Temporal Key) CK、 HNonce、 DNonce,生成PTK,確認(rèn)USB設(shè)備側(cè)具有正確的PTK。 這是根據(jù)如果USB主機(jī)和USB設(shè)備擁有相同的CK,就一定會根據(jù)HNonce 及DNonce,生成相同的PTK。接著,USB主機(jī)通知USB設(shè)備開始使用PTK, 接收它的USB設(shè)備確認(rèn)USB設(shè)備側(cè)具有正確的PTK,通知USB主機(jī)開始使 用PTK。這樣,能夠利用PTK在USB主機(jī)和USB設(shè)備之間進(jìn)行密碼通信。 這樣,就能夠確立USB主機(jī)和USB設(shè)備的通信連接。
另外,在這里講述首次用無線USB確立機(jī)器之間的通信連接的關(guān)聯(lián)。 作為關(guān)聯(lián),有利用USB電纜的USB電纜方式(Out of Band方式)和利用 無線USB的收發(fā)機(jī)的數(shù)值方式(In Band方式)。在USB電纜方式中,將 USB電纜37的一端(A型插頭)插入塞孔69的同時(shí),將USB電纜37的另 一端(B型插頭)插入塞孔34。于是,USB控制器31就通過USB電纜37, 向USB控制器66發(fā)送USB裝置30的描述符。接收它的USB控制器66,在 將該描述符保存到快速R0M67中的同時(shí),還因?yàn)槊枋龇菬o線USB的 對應(yīng)機(jī)器的信息,所以通過USB電纜37,交換連接*上下文,然后執(zhí)行4 線路信息交換,使無線USB成為可以使用的狀態(tài)。此外,描述符的存放場 所,還可以保存在HDD65等非易失性存儲區(qū)域中。另一方面,在數(shù)值方式 中,例如用戶使打印機(jī)20的顯示部27顯示圖3所示的無引線USB關(guān)聯(lián)畫 面80,使其開始關(guān)聯(lián)。在該無引線USB關(guān)聯(lián)畫面80中,除了可以上下左 右地移動的光標(biāo)81之外,還包含顯示關(guān)聯(lián)完畢的主機(jī)名稱的主機(jī)顯示部 82、顯示關(guān)聯(lián)完畢的設(shè)備名稱的設(shè)備顯示部84、選擇連接的機(jī)器是主機(jī)側(cè) 還是設(shè)備側(cè)的機(jī)器種類選擇欄86,可以確認(rèn)這些機(jī)器。這時(shí),用戶還使用 戶PC60的顯示器72也顯示同樣的旨在開始關(guān)聯(lián)的畫面。然后,用戶在點(diǎn) 擊顯示器72的畫面上沒有圖示的連接開始按鈕的同時(shí),還按下旨在利用 光標(biāo)81與主機(jī)連接的連接界于是數(shù)字列公開間的交換按下為了連接的打 印機(jī)20的連接鍵28c。于是,USB控制器31就與USB控制器66交換數(shù)字 列的公開密鑰(Public Key cryptography),在USB主機(jī)及USB設(shè)備兩者 之間,根據(jù)這些雙方的公開密鑰,求出雜亂信號值,將USB設(shè)備可以顯示 的2位或4位的值,作為確認(rèn)用數(shù)值,在顯示部27上顯示。另外,用戶PC60還用USB主機(jī)通知的位數(shù),在顯示器72上顯示所述確認(rèn)用數(shù)值。在 這里,USB主機(jī)及USB設(shè)備顯示相同的確認(rèn)用數(shù)值時(shí),關(guān)聯(lián)成功;顯示不 同的數(shù)值時(shí),則由于與不同的主機(jī)進(jìn)行了關(guān)聯(lián)等原因而失敗。在USB主機(jī) 及USB設(shè)備中確認(rèn)了相同的確認(rèn)用數(shù)值時(shí),用戶在點(diǎn)擊顯示器72的畫面 上沒有圖示的連接確認(rèn)按鈕的同時(shí),還利用光標(biāo)81按下連接確認(rèn)按鈕。 USB控制器31生成CK (Connection Key),和CHID (Connection Host ID) 及CDID (Connection Device ID) —起,作為連接 上下文保存到快速 R0M39中。此外,在快速R0M39中,設(shè)置多個(gè)(至少一個(gè))保存連接 上 下文的區(qū)域。然后,執(zhí)行4線路信息交換,使無線USB成為可以使用的狀 態(tài)。在USB關(guān)聯(lián)畫面80的顯示關(guān)聯(lián)完畢的主機(jī)名稱的主機(jī)顯示部82、顯 示關(guān)聯(lián)完畢的設(shè)備名稱的設(shè)備顯示部84中,根據(jù)快速R0M39保存的連 接"上下文的信息,顯示過去連接的機(jī)器的一覽。與過去連接的USB主機(jī) 連接時(shí),可以從主機(jī)顯示部82中選擇連接的主機(jī),根據(jù)對應(yīng)的連接 上 下文信息,恢復(fù)連接。然后,執(zhí)行4線路信息交換,使無線USB成為可以 使用的狀態(tài)。
在步驟S110之后,用戶PC60的USB控制器66進(jìn)行列舉USB設(shè)備的 處理,識別打印機(jī)20。接著,USB控制器31判定是否從USB設(shè)備側(cè)接收 了印刷指令(步驟S120),接收了印刷指令時(shí),收發(fā)機(jī)32執(zhí)行收發(fā)機(jī)68 無線發(fā)送的印刷用數(shù)據(jù)的收發(fā)處理(步驟S130),判定印刷是否結(jié)束(步 驟S140)。在這里,"收發(fā)處理"包含為了收發(fā)旨在接收印刷用數(shù)據(jù)及發(fā)送 打印機(jī)的狀態(tài)數(shù)據(jù)的容量數(shù)據(jù)而用有線的USB規(guī)定的由特征、數(shù)據(jù)、信息 交換構(gòu)成的細(xì)目等的處理。該USB裝置30接收的印刷用數(shù)據(jù),被存放到 RAM24的規(guī)定區(qū)域。另外,在印刷處理中,利用CPU22,將被RAM24存儲 的印刷用數(shù)據(jù)展開成為光柵數(shù)據(jù),驅(qū)動未圖示的驅(qū)動電動機(jī),使輸送滾輪 旋轉(zhuǎn),輸送記錄紙S,控制供給印刷頭的電壓,從而根據(jù)展開的光柵數(shù)據(jù), 對記錄紙S進(jìn)行印刷圖像的處理。沒有結(jié)束印刷處理時(shí),等待結(jié)束印刷處 理;結(jié)束印刷處理時(shí),判定電源是否0FF (步驟S150)。電源沒有0FF時(shí), 執(zhí)行步驟S120以后的處理。這樣,接收用戶PC60無線發(fā)送的印刷用數(shù)據(jù), 執(zhí)行印刷處理。
另一方面,在步驟S120中,沒有從設(shè)備側(cè)接收印刷指令時(shí),判定是 否有與設(shè)備進(jìn)行通信連接的指令即關(guān)聯(lián)要求(步驟S160)。沒有與設(shè)備進(jìn) 行通信連接的指令時(shí),執(zhí)行步驟S150以后的處理。另一方面,有與設(shè)備 進(jìn)行通信連接的指令時(shí),解除與USB主機(jī)一側(cè)的連接(步驟S170),執(zhí)行 與設(shè)備側(cè)的關(guān)聯(lián)處理(步驟S180)。解除與USB主機(jī)機(jī)器的連接,例如可 以通過向USB主機(jī)機(jī)器發(fā)送設(shè)備DN斷開后進(jìn)行。下面,講述作為通信連 接指令,執(zhí)行數(shù)碼相機(jī)40 (作為未關(guān)聯(lián)的USB設(shè)備機(jī)器)和打印機(jī)20之 間的關(guān)聯(lián)時(shí)的情況。這時(shí),打印機(jī)20雖然對于用戶PC60而言,作為USB 設(shè)備動作,但是對于數(shù)碼相機(jī)40而言,卻作為USB主機(jī)動作。就是說, 是打印機(jī)20讀出數(shù)碼相機(jī)40存儲的圖像文件后進(jìn)行印刷的情況。首先, 用戶執(zhí)行上述USB電纜方式或數(shù)值方式的關(guān)聯(lián)后,USB控制器31待機(jī)到設(shè) 定連接"上下文為止(步驟S190),設(shè)定了連接'上下文時(shí),將該連接'上 下文存放到連接 上下文信息39a中(步驟S200),設(shè)定與設(shè)備側(cè)的傳輸 速度及設(shè)定安全(步驟S210)。在該時(shí)刻,由于無線USB的連接完畢,所 以然后進(jìn)行通常的USB設(shè)備列舉處理(步驟S220),因?yàn)閿?shù)碼相機(jī)40被識 別,所以成為可以與USB設(shè)備通信地構(gòu)成設(shè)備。
圖4是快速R0M39保存的連接,上下文信息39a的一個(gè)例子的說明圖。 在該連接 上下文信息39a中,存放著與關(guān)聯(lián)完畢的主機(jī)及設(shè)備對應(yīng)的傳 輸速度、安全信息(例如密碼密鑰等)等。快速R0M59及快速R0M67也存 儲和該連接*上下文信息39a同樣的信息。另外,CPU22能夠利用連接*上 下文信息39a編制無引線USB關(guān)聯(lián)畫面80。此外,不是執(zhí)行在這里講述的 關(guān)聯(lián),而是執(zhí)行與關(guān)聯(lián)完畢的設(shè)備的連接時(shí),也能夠通過進(jìn)行以上述步驟 S180 S220為標(biāo)準(zhǔn)的處理,實(shí)現(xiàn)采用無線USB方式進(jìn)行的數(shù)據(jù)收發(fā)。利用 該被保存的連接*上下文信息39a進(jìn)行連接時(shí),能夠跳過直到設(shè)定連接*上 下文為止的一系列的處理。在步驟S220之后,執(zhí)行由收發(fā)機(jī)32接收被數(shù) 碼相機(jī)40的收發(fā)機(jī)52發(fā)送的數(shù)據(jù)等數(shù)據(jù)收發(fā)處理(步驟S230),待機(jī)到 結(jié)束印刷處理為止(步驟S240)。在這期間,是與USB控制器66的連接被 解除的狀態(tài)。在步驟S240中,結(jié)束了印刷處理時(shí),在解除與設(shè)備的通信
13連接的同時(shí)(步驟S250),執(zhí)行USB裝置30的重新啟動處理(根據(jù)USB 及無線USB的切斷'連接處理),利用連接 上下文信息39a,執(zhí)行與USB 主機(jī)的重新連接(步驟S260),執(zhí)行步驟S150以后的處理,在步驟S150 中電源為0FF時(shí),結(jié)束該程序。這樣,在遍及不能夠進(jìn)行其它的印刷用數(shù) 據(jù)的印刷處理的期間的、執(zhí)行來自USB設(shè)備機(jī)器的印刷用數(shù)據(jù)的印刷處理 的期間,通過解除與USB主機(jī)的通信連接,從而不從USB主機(jī)機(jī)器接收印 刷用數(shù)據(jù),以后結(jié)束印刷處理時(shí),就重新啟動USB裝置30,恢復(fù)與USB 主機(jī)的連接。
在這里,揭示本實(shí)施方式的構(gòu)成要素和本發(fā)明的構(gòu)成要素的對應(yīng)關(guān) 系。本實(shí)施方式的USB裝置30,相當(dāng)于本發(fā)明的USB裝置,用戶PC60相 當(dāng)于USB主機(jī)機(jī)器,數(shù)碼相機(jī)40相當(dāng)于USB設(shè)備機(jī)器。另外,收發(fā)機(jī)32 相當(dāng)于無線單元,控制器21及印刷機(jī)構(gòu)25相當(dāng)于數(shù)據(jù)處理執(zhí)行單元及印 刷處理執(zhí)行單元,USB控制器31相當(dāng)于通信控制單元,快速R0M39相當(dāng)于 信息存儲單元。另外,印刷用數(shù)據(jù)相當(dāng)于處理用數(shù)據(jù)及印刷處理用數(shù)據(jù), 連接*上下文信息39a相當(dāng)于通信信息,記錄紙S相當(dāng)于記錄介質(zhì)。此外, 在本實(shí)施方式中,還通過講述打印機(jī)20的動作,揭示了本發(fā)明的USB裝 置的控制方法的一個(gè)例子。
采用以上詳述的本實(shí)施方式的無線USB系統(tǒng)10后,由于在不能夠?qū)?來自USB主機(jī)機(jī)器的數(shù)據(jù)進(jìn)行處理時(shí)即USB裝置30執(zhí)行從設(shè)備機(jī)器接收 的印刷用數(shù)據(jù)的印刷處理的期間,解除與USB主機(jī)機(jī)器的連接,印刷處理 結(jié)束后,恢復(fù)與USB主機(jī)機(jī)器的通信連接,所以能夠更加圓滑地進(jìn)行USB 主機(jī)機(jī)器和USB裝置30之間采用無線方式的數(shù)據(jù)通信及USB設(shè)備機(jī)器和 USB裝置30之間采用無線方式的數(shù)據(jù)通信。另外,由于將連接的USB設(shè)備 機(jī)器的描述符保存在快速R0M39中,所以以后能夠使用該信息圓滑地進(jìn)行 與該USB設(shè)備機(jī)器之間采用無線方式的數(shù)據(jù)通信。另外,在與USB設(shè)備機(jī) 器連接的期間,由于大多對來自該機(jī)器的數(shù)據(jù)進(jìn)行處理,所以優(yōu)先處理連 接的機(jī)器,就能夠更加圓滑地進(jìn)行數(shù)據(jù)通信。進(jìn)而,由于印刷處理往往不 能執(zhí)行許多的印刷用數(shù)據(jù)的印刷處理,所以應(yīng)用本發(fā)明的意義重大。另外,使用重新啟動處理后,能夠通過比較簡單的處理,與USB主機(jī)機(jī)器重新連
接。而且,因?yàn)橹痪邆湟粋€(gè)收發(fā)機(jī)32,所以能夠用簡單的結(jié)構(gòu),進(jìn)行與 USB設(shè)備機(jī)器或與USB主機(jī)機(jī)器的通信。
此外,毫無疑問,本發(fā)明并不局限于實(shí)施方式,只要在本發(fā)明的技術(shù) 范圍內(nèi),可以用各種樣態(tài)實(shí)施。
例如在上述實(shí)施方式中,講述了具備本發(fā)明的USB裝置的打印機(jī)20, 但是也可以是具備本發(fā)明的USB裝置的數(shù)碼相機(jī)40。圖5是表示數(shù)碼相機(jī) 40的USB控制器51執(zhí)行的雙重角色數(shù)碼相機(jī)處理程序的一個(gè)例子的流程 圖。此外,對于和上述雙重角色打印機(jī)處理相同的處理,賦予相同的符號, 不再贅述。在這里,具體地講述將用戶PC60作為USB主機(jī)機(jī)器、將數(shù)碼 相機(jī)40作為USB設(shè)備動作時(shí),打印機(jī)20作為USB設(shè)備機(jī)器與數(shù)碼相機(jī)40 通信連接,數(shù)碼相機(jī)40作為USB主機(jī)動作的情況。就是說,是數(shù)碼相機(jī) 40將存儲器卡12存儲的圖像文件發(fā)送給打印機(jī)20直接執(zhí)行印刷等時(shí)的情 況。數(shù)碼相機(jī)40的USB控制器51執(zhí)行上述步驟S100、 S110后,判定是 否從主機(jī)接收到發(fā)送數(shù)據(jù)的要求(步驟S300),接收到發(fā)送數(shù)據(jù)的要求時(shí), 由收發(fā)機(jī)52向收發(fā)機(jī)68進(jìn)行數(shù)據(jù)的收發(fā)(步驟S310),執(zhí)行步驟S150 以后的處理。另一方面,沒有接收到發(fā)送數(shù)據(jù)的要求時(shí),根據(jù)是否按下未 圖示的直接印刷按鈕,判定從數(shù)碼相機(jī)40向打印機(jī)20發(fā)送印刷用數(shù)據(jù)(圖 像數(shù)據(jù))后是否有執(zhí)行印刷的指令(步驟S300),沒有印刷指令時(shí),執(zhí)行 上述步驟S170 S230的處理,等待結(jié)束印刷用數(shù)據(jù)的發(fā)送(步驟S330), 執(zhí)行步驟S1250以后的處理。這樣,能夠更加圓滑地進(jìn)行和USB主機(jī)機(jī)器 之間的采用無線方式的數(shù)據(jù)通信及和USB設(shè)備機(jī)器之間的采用無線方式的
數(shù)據(jù)通信。
在上述實(shí)施方式中,采用在包含執(zhí)行來自USB設(shè)備機(jī)器的印刷用數(shù)據(jù) 的印刷處理的準(zhǔn)備期間(發(fā)送印刷用數(shù)據(jù)前的期間)在內(nèi)的執(zhí)行期間時(shí), 解除與USB主機(jī)機(jī)器的通信連接的方式。但是也可以采用在執(zhí)行來自USB 設(shè)備機(jī)器的印刷用數(shù)據(jù)的印刷處理的執(zhí)行期間時(shí),解除與USB主機(jī)機(jī)器的通信連接的方式。例如作為執(zhí)行印刷處理的執(zhí)行期間,既可以是執(zhí)行印 刷處理的整個(gè)期間,也可以是執(zhí)行來自設(shè)備的數(shù)據(jù)處理的期間和以后的來 自主機(jī)的印刷用數(shù)據(jù)的收發(fā)的執(zhí)行期間一部分重疊的期間。這樣,由于能 夠在結(jié)束來自設(shè)備的印刷用數(shù)據(jù)的印刷的期間,將來自主機(jī)的印刷用數(shù)據(jù) 暫時(shí)存放到RAM24中,所以能夠圓滑地執(zhí)行印刷處理。
在上述實(shí)施方式中,講述了采用具備一個(gè)同時(shí)并用USB主機(jī)側(cè)及USB 設(shè)備側(cè)的收發(fā)機(jī)32的情況。但是也可以采用具備兩個(gè)以上的這種收發(fā)機(jī) 32。這樣雖然使結(jié)構(gòu)增加了,但是卻能夠更加圓滑地進(jìn)行采用無線方式的 數(shù)據(jù)通信。
在上述實(shí)施方式中,講述了具備USB裝置30的打印機(jī)20,但是既可 以是具備USB裝置30和掃描器的多功能打印機(jī),也可以是具備USB裝置 30的FA等印刷裝置。另外,不局限于印刷裝置,還可以是其它的電子機(jī) 器,例如數(shù)字電視機(jī)、游戲機(jī)等。另外,在上述的打印機(jī)20中,采用噴 墨式的印刷機(jī)構(gòu)25,但是并不局限于此,既可以采用彩色的圓點(diǎn)充填方式、 彩色的電子照片方式、彩色的熱復(fù)制方式的印刷機(jī)構(gòu),也可以采用這些單 色的印刷機(jī)構(gòu)。另外,在上述實(shí)施方式中,講述了打印機(jī)20具備的USB 裝置30,但是USB裝置30既可以作為單獨(dú)的部件,也可以作為該USB裝 置30的控制方法的形態(tài),還可以作為該程序的形態(tài)。
1權(quán)利要求
1、一種USB裝置,具有USB主機(jī)及USB設(shè)備的功能,所述USB裝置具備無線單元,該無線單元同時(shí)利用無線與USB主機(jī)機(jī)器進(jìn)行數(shù)據(jù)的收發(fā)和與USB設(shè)備機(jī)器進(jìn)行數(shù)據(jù)的收發(fā);信息存儲單元,該信息存儲單元保存有關(guān)與USB主機(jī)機(jī)器進(jìn)行收發(fā)的條件的通信信息;和通信控制單元,該通信控制單元在基于作為USB主機(jī)動作的所述無線單元與所述USB設(shè)備機(jī)器之間發(fā)送或接收規(guī)定的處理用數(shù)據(jù)且數(shù)據(jù)處理執(zhí)行單元正在執(zhí)行使用所述處理用數(shù)據(jù)的規(guī)定的數(shù)據(jù)處理的期間的執(zhí)行中期間,使所述無線單元解除與所述USB主機(jī)機(jī)器的連接,而在所述數(shù)據(jù)處理執(zhí)行單元結(jié)束所述數(shù)據(jù)處理后,使用所述信息存儲單元中保存的所述通信信息,使所述無線單元重新與所述USB主機(jī)機(jī)器連接。
2、 如權(quán)利要求1所述的USB裝置,其特征在于所述通信控制單元,在確立與未連接的USB設(shè)備機(jī)器的連接之際,將有關(guān)與USB設(shè)備機(jī)器進(jìn)行收發(fā)的條件的通信信息保存到所述信息存儲單元中;在包含確立了與該USB設(shè)備機(jī)器的連接的期間在內(nèi)的整個(gè)所述執(zhí)行中期間,使所述無線單元解除與所述USB主機(jī)機(jī)器的連接。
3、 如權(quán)利要求1或2所述的USB裝置,其特征在于所述數(shù)據(jù)處理執(zhí)行單元,是使用作為所述處理用數(shù)據(jù)的印刷處理用數(shù)據(jù)對印刷介質(zhì)進(jìn)行印刷處理的印刷處理執(zhí)行單元;所述通信控制單元,在基于作為USB主機(jī)動作的所述無線單元從所述設(shè)備機(jī)器接收印刷處理用數(shù)據(jù)且所述印刷處理執(zhí)行單元使用該接收的印刷處理用數(shù)據(jù)正在執(zhí)行印刷處理的期間的執(zhí)行中期間,使所述無線單元解除與所述USB主機(jī)機(jī)器的連接。
4、 如權(quán)利要求1 3任一項(xiàng)所述的USB裝置,其特征在于所述通信控制單元,在解除與所述USB主機(jī)機(jī)器的連接之后使所述無線單元重新與所述USB主機(jī)機(jī)器連接之際,執(zhí)行USB裝置的重新啟動處理。
5、 如權(quán)利要求1 4任一項(xiàng)所述的USB裝置,其特征在于只具備l個(gè)所述無線單元。
6、 一種印刷裝置,具備USB裝置,該USB裝置是權(quán)利要求1 5任一項(xiàng)所述的USB裝置;印刷處理執(zhí)行單元,該印刷處理執(zhí)行單元使用來自所述USB裝置的作為所述處理用數(shù)據(jù)的印刷處理用數(shù)據(jù),對印刷介質(zhì)進(jìn)行印刷處理。
7、 一種USB裝置的控制方法,所述USB裝置具有USB主機(jī)及USB設(shè)備的功能,并具備同時(shí)利用無線與USB主機(jī)機(jī)器進(jìn)行數(shù)據(jù)的收發(fā)和與USB設(shè)備機(jī)器進(jìn)行數(shù)據(jù)的收發(fā)的無線單元,所述USB裝置的控制方法包含步驟(a),在基于作為USB主機(jī)動作的所述無線單元與所述USB設(shè)備機(jī)器之間發(fā)送或接收規(guī)定的處理用數(shù)據(jù)且正在執(zhí)行使用該處理用數(shù)據(jù)的規(guī)定的數(shù)據(jù)處理的期間的執(zhí)行中期間,使所述無線單元解除與所述USB主機(jī)機(jī)器的連接;步驟(b),在所述步驟(a)之后,結(jié)束所述數(shù)據(jù)處理后,使用有關(guān)與USB主機(jī)機(jī)器進(jìn)行收發(fā)的條件的通信信息,使所述無線單元重新與所述USB主機(jī)機(jī)器連接。
8、 一種程序,使1個(gè)以上的計(jì)算機(jī)執(zhí)行權(quán)利要求7所述的USB裝置的控制方法的各步驟。
全文摘要
打印機(jī)(20)具備具有利用無線與USB主機(jī)機(jī)器進(jìn)行數(shù)據(jù)的收發(fā)的收發(fā)機(jī)(32)的USB裝置(30)。而且,USB裝置(30)在執(zhí)行從設(shè)備(數(shù)碼相機(jī)(40))接收的印刷用數(shù)據(jù)的印刷處理的期間,解除與USB主機(jī)機(jī)器(用戶PC(60))的連接。然后,印刷處理結(jié)束后,執(zhí)行與USB裝置(30)的重新啟動處理,以便實(shí)現(xiàn)與USB主機(jī)機(jī)器的重新連接。這樣,在不能夠處理來自USB主機(jī)機(jī)器的數(shù)據(jù)時(shí),USB裝置(30)能夠預(yù)先切斷和USB裝置的通信。更加圓滑地利用與USB主機(jī)機(jī)器或者與USB設(shè)備機(jī)之間的無線進(jìn)行數(shù)據(jù)通信。
文檔編號G06F13/42GK101520761SQ20091011798
公開日2009年9月2日 申請日期2009年2月27日 優(yōu)先權(quán)日2008年2月29日
發(fā)明者兩角秀樹 申請人:精工愛普生株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1