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