專利名稱:Usb裝置及控制包括在usb裝置中的存儲介質(zhì)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種控制連接到主機(jī)的通用串行總線(USB)裝置和包括在或連接到USB裝置的存儲裝置的方法。更具體地講,本發(fā)明涉及一種具有USB接口的成像設(shè)備,所述成像設(shè)備包括或具有連接到該設(shè)備的能夠通過USB接口無需使用成像設(shè)備的主處理器被主機(jī)直接控制的存儲介質(zhì)以及控制所述存儲介質(zhì)的方法。
背景技術(shù):
通常,成像設(shè)備將用戶通過應(yīng)用程序希望編輯和打印的文檔轉(zhuǎn)換為編碼數(shù)據(jù),并以用戶可讀形式將編碼數(shù)據(jù)打印在紙上。
近來已經(jīng)存在能夠直接連接到存儲圖像文件的存儲卡或USB存儲棒或具有高容量的硬盤驅(qū)動器(HDD),并且能夠打印來自擴(kuò)展的存儲介質(zhì)或HDD的圖像文件的圖像的成像設(shè)備。
具有高容量HDD的成像設(shè)備可通過USB從計(jì)算機(jī)接收圖像文件,將接收的圖像文件存儲在高容量HDD中,并通過從高容量HDD讀取存儲的圖像文件來打印它。
USB是用于將USB裝置連接到USB主機(jī)以便于在其間傳輸數(shù)據(jù)的通用接口。在標(biāo)準(zhǔn)USB規(guī)范中,USB裝置被劃分為存儲裝置、打印裝置、人機(jī)接口裝置和通信裝置。
圖1是具有USB接口的傳統(tǒng)成像設(shè)備100的方框圖。參照圖1,成像設(shè)備100包括主處理器120、存儲介質(zhì)控制器130、HDD 140、USB從設(shè)備150、打印單元160和用戶界面單元170。
USB從設(shè)備150使用打印類(Print Class)連接到主處理器120,并向作為USB主機(jī)的計(jì)算機(jī)110發(fā)送數(shù)據(jù)及從作為USB主機(jī)的計(jì)算機(jī)110接收數(shù)據(jù)。存儲介質(zhì)控制器130響應(yīng)于從主處理器120輸入的控制信號,從HDD 140讀取數(shù)據(jù)或?qū)?shù)據(jù)寫入HDD 140。主處理器120控制打印單元160打印從計(jì)算機(jī)110輸入的圖像數(shù)據(jù)。用戶界面單元170顯示將打印的圖像或允許用戶輸入選擇將打印的圖像。
如圖1所示,由于HDD 140僅由主處理器120控制,因此主處理器120必須控制HDD 140甚至是執(zhí)行諸如將從計(jì)算機(jī)110接收的圖像數(shù)據(jù)存儲到HDD 140的簡單任務(wù)。
當(dāng)使用上述傳統(tǒng)方法控制包括在成像設(shè)備中的諸如HDD的存儲介質(zhì)時,控制成像設(shè)備的一般操作的主處理器的執(zhí)行效率降低,從而降低了整個系統(tǒng)的性能。
發(fā)明內(nèi)容
本發(fā)明示例性實(shí)施例提供一種具有USB接口的成像設(shè)備以及控制所述存儲介質(zhì)的方法,所述成像設(shè)備包括或具有連接其上的可通過USB接口無需使用成像設(shè)備的主處理器直接被主機(jī)控制的存儲介質(zhì)。
本發(fā)明示例性實(shí)施例提供一種控制包括在USB裝置中的存儲單元的方法。所述方法包括從USB主機(jī)接收關(guān)于存儲單元的控制信號,并響應(yīng)于所述控制信號,使用大容量存儲器類(MSC)通過連接到存儲單元的USB集線器將所述控制信號輸出到所述存儲單元來存儲所述控制單元。
所述USB裝置可以是成像設(shè)備,并且控制所述存儲單元的步驟可包括讀取存儲單元目錄信息和關(guān)于存儲的數(shù)據(jù)的信息中的至少一個,并將存儲在所述存儲單元中的數(shù)據(jù)發(fā)送到所述USB主機(jī)。
在示例性實(shí)施中,所述控制存儲單元的步驟可包括讀取所述存儲單元的目錄信息,從所述USB主機(jī)接收數(shù)據(jù)并將接收的數(shù)據(jù)存儲在所述存儲單元。
在示例性實(shí)施中,所述存儲單元可包括例如硬盤驅(qū)動器(HDD)和閃存中的至少一個,并且所述USB集線器可將從所述USB主機(jī)接收的控制信號輸出到所述USB裝置的主處理器和所述存儲單元中的至少一個。
在示例性實(shí)施中,所述USB集線器可使用打印類連接到所述主處理器。
在示例性實(shí)施中,當(dāng)所述主處理器忙時,控制所述存儲單元從而可將從所述USB主機(jī)接收的數(shù)據(jù)存儲到所述存儲單元。
在示例性實(shí)施中,所述方法還可包括讀取存儲在所述存儲單元中的數(shù)據(jù),并使用所述數(shù)據(jù)執(zhí)行打印作業(yè)或傳真?zhèn)鬏敗?br>
本發(fā)明示例性實(shí)施例提供一種通用串行總線(USB)裝置,所述裝置包括主處理器,用于控制USB裝置的一般操作;存儲單元,用于存儲數(shù)據(jù);存儲介質(zhì)控制器,用于響應(yīng)于從所述主處理器輸入的控制信號控制所述存儲單元;信號轉(zhuǎn)換器,用于通過轉(zhuǎn)換從USB主機(jī)輸入的控制信號來控制所述存儲單元;USB從設(shè)備,用于與USB主機(jī)通信數(shù)據(jù);和USB集線器,用于將從所述USB主機(jī)接收的數(shù)據(jù)輸出到所述主處理器和所述信號轉(zhuǎn)換器中的至少一個,并將從所述主處理器和所述信號轉(zhuǎn)換器中的至少一個接收的數(shù)據(jù)輸出到所述USB從設(shè)備。
在示例性實(shí)施中,所述USB裝置可以是成像設(shè)備,并且所述USB集線器可使用諸如打印類的裝置類將數(shù)據(jù)輸出到所述主處理器。
在示例性實(shí)施中,所述USB集線器可使用諸如大容量存儲器類(MSC)的裝置類與所述信號轉(zhuǎn)換器通信數(shù)據(jù),并且所述存儲單元可包括硬盤驅(qū)動器(HDD)和閃存中的至少一個。所述存儲介質(zhì)控制器和所述信號轉(zhuǎn)換器可共享連接到所述存儲單元的總線。
本發(fā)明示例性實(shí)施例提供一種存儲用于執(zhí)行控制包括在USB裝置中的存儲單元的方法的計(jì)算機(jī)可讀程序的計(jì)算機(jī)可讀介質(zhì)。
通過下面結(jié)合附圖對本發(fā)明特定示例性實(shí)施例進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其它示例性特點(diǎn)和優(yōu)點(diǎn)將會變得更加清楚,其中圖1是具有USB接口的傳統(tǒng)成像設(shè)備的方框圖;圖2是根據(jù)本發(fā)明示例性實(shí)施例的可被主機(jī)使用USB接口直接控制其存儲介質(zhì)的成像設(shè)備的方框圖;圖3是示出根據(jù)本發(fā)明示例性實(shí)施例的控制包括在USB裝置中的存儲單元的方法的流程圖;和圖4是示出根據(jù)本發(fā)明示例性實(shí)施例的控制包括在成像設(shè)備中的硬盤驅(qū)動器(HDD)的方法的流程圖。
在所有附圖中,相同的標(biāo)號應(yīng)被理解為代表相同的元件、特征和結(jié)構(gòu)。
具體實(shí)施例方式
提供在說明書中示例的內(nèi)容以幫助全面理解參照附圖公開的本發(fā)明的不同示例性實(shí)施例。因此,本領(lǐng)域的普通技術(shù)人員將認(rèn)識到,在不脫離本發(fā)明要求的范圍和精神的情況下,可對在此描述的示例性實(shí)施例進(jìn)行各種改變和修改。為了清楚和簡明,將省略對已知功能和結(jié)構(gòu)的描述。
圖2是根據(jù)本發(fā)明示例性實(shí)施例的可被主機(jī)通過USB接口直接控制其存儲介質(zhì)的成像設(shè)備200的方框圖。參照圖2,成像設(shè)備200包括主處理器220、存儲介質(zhì)控制器230、HDD 240、USB從設(shè)備250、USB集線器260和信號轉(zhuǎn)換器270。
除了在圖2中示出的部件,成像設(shè)備200還包括(未示出)用于執(zhí)行打印作業(yè)的打印單元、用于為用戶顯示圖像的顯示單元和用于允許用戶輸入特定選擇的用戶界面單元。
當(dāng)成像設(shè)備200通過USB連接到作為USB主機(jī)的計(jì)算機(jī)210時,計(jì)算機(jī)210通過接收成像設(shè)備200的描述符枚舉成像設(shè)備200。所述描述符包括計(jì)算機(jī)210枚舉成像設(shè)備200需要的諸如USB裝置的類的關(guān)于USB裝置的信息。計(jì)算機(jī)210基于包括在描述符中的USB裝置的類確定成像設(shè)備200的操作的裝置類。成像設(shè)備200可支持例如打印類和大容量存儲類(MSC)的USB裝置類。
USB從設(shè)備250與通過USB連接到其上的計(jì)算機(jī)210通信數(shù)據(jù)。在示例性實(shí)施中,USB集線器260使用打印類連接到主處理器220,并使用MSC連接到信號轉(zhuǎn)換器270。USB集線器260分析通過USB從設(shè)備250從計(jì)算機(jī)210接收的數(shù)據(jù),并使用打印類將接收的數(shù)據(jù)輸出到主處理器220,或使用MSC將接收的數(shù)據(jù)輸出到信號轉(zhuǎn)換器270。
在示例性實(shí)施例中,主處理器220使用打印類通過USB集線器與計(jì)算機(jī)210通信數(shù)據(jù),并生成用于控制HDD 240的諸如讀取/寫入數(shù)據(jù)的控制信號。存儲介質(zhì)控制器230通過接收從主處理器220生成的控制信號和將接收的控制信號轉(zhuǎn)換為適于HDD 240的控制信號來控制HDD 240。
信號轉(zhuǎn)換器270與存儲介質(zhì)控制器230共享HDD 240的總線。在示例性實(shí)施中,所述總線是電子集成驅(qū)動器(IDE)總線。信號轉(zhuǎn)換器270使用MSC通過USB集線器260從計(jì)算機(jī)210接收HDD控制信號或與計(jì)算機(jī)210通信數(shù)據(jù)。就是說,信號轉(zhuǎn)換器270通過將從計(jì)算機(jī)210接收的控制信號轉(zhuǎn)換為適合于HDD 240的控制信號來將從計(jì)算機(jī)210接收的數(shù)據(jù)存儲到HDD 240中。信號轉(zhuǎn)換器270也可讀取存儲在HDD 240中的數(shù)據(jù)。
就好像HDD 240是便攜式存儲裝置,算機(jī)210可使用MSC直接控制HDD 240。也就是說,計(jì)算機(jī)210可通過直接識別HDD 240而不使用主處理器220將數(shù)據(jù)存儲在HDD 240中或讀取存儲在HDD 240中的數(shù)據(jù)。
現(xiàn)在將描述根據(jù)本發(fā)明示例性實(shí)施例的使用其存儲介質(zhì)可直接被主機(jī)控制的成像設(shè)備來打印圖像的方法。
如果在主處理器220可執(zhí)行特定任務(wù)的同時,計(jì)算機(jī)210請求特定圖像數(shù)據(jù)的打印作業(yè),則使用MSC將該圖像數(shù)據(jù)存儲到HDD 240的盤的確定位置。當(dāng)主處理器220完成特定任務(wù)時,主處理器220通過存儲介質(zhì)控制器230讀取存儲的圖像數(shù)據(jù),并執(zhí)行讀取的圖像數(shù)據(jù)的打印作業(yè)。
圖3是示出根據(jù)本發(fā)明示例性實(shí)施例的控制包括在USB裝置中的存儲單元的方法的流程圖。將結(jié)合圖2的示例性實(shí)施例中示出的成像設(shè)備200(USB裝置)描述圖3示出的方法。
當(dāng)用戶使用計(jì)算機(jī)210請求關(guān)于成像設(shè)備200的HDD 240的特定任務(wù)時,計(jì)算機(jī)210生成與用戶請求的任務(wù)相應(yīng)的控制信號,并將生成的控制信號發(fā)送到成像設(shè)備200(步驟300)。然后USB從設(shè)備250接收控制信號。
USB從設(shè)備250將接收的控制信號輸出到USB集線器260(步驟310),并且USB集線器260使用MSC將控制信號輸出到信號轉(zhuǎn)換器270。然后信號轉(zhuǎn)換器270將控制信號轉(zhuǎn)換為適合于HDD 240的信號輸出格式的控制信號(步驟320),并且將轉(zhuǎn)換的控制信號輸出到HDD 240。響應(yīng)于轉(zhuǎn)換的控制信號,HDD 240執(zhí)行用戶請求的任務(wù)。
圖4是示出根據(jù)本發(fā)明示例性實(shí)施例的控制包括在成像設(shè)備中的HDD的方法的流程圖。將結(jié)合圖2的示例性實(shí)施例中示出的成像設(shè)備200描述圖4示出的方法。
當(dāng)用戶使用應(yīng)用程序(例如Windows資源管理器)以顯示驅(qū)動器信息以及連接到或包括在計(jì)算機(jī)210中的存儲介質(zhì)的存儲的文件信息(步驟400)時,計(jì)算機(jī)210將請求HDD 240的目錄信息和關(guān)于存儲在HDD 240中的文件的信息的信號發(fā)送到成像設(shè)備200。
USB從設(shè)備250將接收的信息請求信號輸出到USB集線器260,并且USB集線器260使用諸如MSC的裝置類將信息請求信號輸出到信號轉(zhuǎn)換器270。信號轉(zhuǎn)換器270根據(jù)HDD 240的信號輸入格式轉(zhuǎn)換信息請求信號,并將轉(zhuǎn)換的信息請求信號輸出到HDD 240。
USB集線器260使用諸如MSC的裝置類響應(yīng)于轉(zhuǎn)換的信息請求信號接收從HDD 240輸出的目錄和文件信息,并且USB從設(shè)備250將目錄和文件信息發(fā)送到計(jì)算機(jī)210(步驟410)。
計(jì)算機(jī)210在執(zhí)行的應(yīng)用程序上顯示接收的HDD 240的目錄和文件信息。在步驟420,確定用戶請求的任務(wù),例如,用戶請求使用顯示在應(yīng)用程序上的HDD 240的目錄和文件信息將來自計(jì)算機(jī)210的文件存儲到HDD240或?qū)碜訦DD 240的文件存儲到計(jì)算機(jī)210。
現(xiàn)在將描述通過直接訪問HDD 240將來自計(jì)算機(jī)210的文件存儲到成像設(shè)備200的HDD 240的情況。
用戶使用計(jì)算機(jī)210的應(yīng)用程序選擇存儲所述文件的HDD 240的目錄(步驟430)。當(dāng)用戶從存儲在計(jì)算機(jī)210中的文件中選擇將存儲在HDD 240中的文件,并請求計(jì)算機(jī)210將選擇的文件存儲在HDD 240中時,計(jì)算機(jī)210將包括關(guān)于選擇的目錄和將存儲的文件的信息發(fā)送到成像設(shè)備200(步驟440)。
USB集線器260使用諸如MSC的裝置類將接收的控制信號和文件輸出信號轉(zhuǎn)換器270,并響應(yīng)于信號轉(zhuǎn)換器270轉(zhuǎn)換的控制信號將所述文件存儲到HDD 240中(步驟450)。主處理器220可讀取存儲在HDD 240中的數(shù)據(jù),并且執(zhí)行讀取的數(shù)據(jù)的打印作業(yè)或作為傳真數(shù)據(jù)發(fā)送讀取的數(shù)據(jù)。
現(xiàn)在將描述將來自成像設(shè)備200的HDD 240文件存儲到計(jì)算機(jī)210中的情況。
用戶使用計(jì)算機(jī)210的應(yīng)用程序搜索HDD 240的目錄和存儲的文件(步驟460)。當(dāng)用戶從找到的文件中選擇將存儲到計(jì)算機(jī)210中的文件,并選擇將所述文件存儲在其中的計(jì)算機(jī)210的目錄時,計(jì)算機(jī)210生成包括關(guān)于選擇的目錄的信息和關(guān)于選擇的文件的信息的控制信號,并將生成的控制信號發(fā)送到成像設(shè)備200(步驟470)。
USB集線器260使用諸如MSC的裝置類將接收的控制信號輸出到信號轉(zhuǎn)換器270,并且響應(yīng)于信號轉(zhuǎn)換器270轉(zhuǎn)換的控制信號讀取存儲在選擇的HDD 240的目錄中的選擇的文件(步驟480)。USB集線器260通過USB從設(shè)備250將讀取的文件發(fā)送到計(jì)算機(jī)210。計(jì)算機(jī)210將接收的文件存儲到用戶選擇的目錄中。
盡管已參照成像設(shè)備描述了本發(fā)明的示例性實(shí)施例,但是本發(fā)明的示例性實(shí)施例也可被應(yīng)用到諸如數(shù)碼相機(jī)和MP3播放器的其他USB裝置。
本發(fā)明的示例性實(shí)施例可被實(shí)施為計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算機(jī)可讀代碼。所述計(jì)算機(jī)可讀介質(zhì)可以是可存儲其后可被計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲裝置。所述計(jì)算機(jī)可讀介質(zhì)的示例包括只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、CD-ROM、磁帶、軟盤、光學(xué)數(shù)據(jù)存儲裝置和載波(例如,通過互聯(lián)網(wǎng)的數(shù)據(jù)傳輸)。
如上所述,通過使用根據(jù)本發(fā)明示例性實(shí)施例的管理存儲在擴(kuò)展存儲介質(zhì)上的圖像文件的方法和設(shè)備,用戶可通過用戶界面容易地管理存儲在擴(kuò)展存儲介質(zhì)中的圖像文件,從而當(dāng)感測到與擴(kuò)展存儲介質(zhì)相連接時,將來自擴(kuò)展存儲介質(zhì)中的所有圖像文件復(fù)制到成像設(shè)備的內(nèi)置存儲介質(zhì)中。
盡管已經(jīng)參照其特定示例性實(shí)施例具體顯示和描述了本發(fā)明,但是本領(lǐng)域的普通技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求及其等同物所限定的本發(fā)明的精神和范圍的情況下,可以對其進(jìn)行形式和細(xì)節(jié)上的各種改變。
權(quán)利要求
1.一種控制連接到或包括在USB裝置中的存儲單元的方法,所述方法包括從USB主機(jī)接收關(guān)于存儲單元的控制信號;和響應(yīng)于所述控制信號,使用裝置類通過連接到存儲單元的USB將所述控制信號輸出到所述存儲單元來控制所述存儲單元。
2.如權(quán)利要求1所述的方法,其中,所述USB裝置包括成像設(shè)備。
3.如權(quán)利要求1所述的方法,其中,所述控制存儲單元的步驟包括讀取存儲單元目錄信息和關(guān)于存儲的數(shù)據(jù)的信息中的至少一個;和將存儲在所述存儲單元中的數(shù)據(jù)發(fā)送到所述USB主機(jī)。
4.如權(quán)利要求1所述的方法,其中,所述控制存儲單元的步驟包括讀取所述存儲單元的目錄信息;和從所述USB主機(jī)接收數(shù)據(jù)并將接收的數(shù)據(jù)存儲在所述存儲單元。
5.如權(quán)利要求1所述的方法,其中,所述存儲單元包括硬盤驅(qū)動器和閃存中的至少一個。
6.如權(quán)利要求1所述的方法,其中,所述USB集線器將從所述USB主機(jī)接收的控制信號輸出到所述USB裝置的主處理器和所述存儲單元中的至少一個。
7.如權(quán)利要求6所述的方法,其中,所述USB集線器使用裝置類連接到所述主處理器。
8.如權(quán)利要求6所述的方法,其中,所述控制存儲單元的步驟包括當(dāng)主處理器忙時,控制所述存儲單元將從所述USB主機(jī)接收的數(shù)據(jù)存儲到所述存儲單元。
9.如權(quán)利要求1所述的方法,還包括讀取存儲在所述存儲單元中的數(shù)據(jù);和使用所述數(shù)據(jù)執(zhí)行打印作業(yè)和傳真?zhèn)鬏斨械闹辽僖粋€。
10.一種連接到USB主機(jī)的USB裝置,所述USB裝置包括主處理器,用于控制USB裝置的操作;存儲單元,用于存儲數(shù)據(jù);存儲介質(zhì)控制器,用于響應(yīng)于從所述主處理器輸入的控制信號控制所述存儲單元;信號轉(zhuǎn)換器,用于通過轉(zhuǎn)換從USB主機(jī)輸入的控制信號來控制所述存儲單元;USB從設(shè)備,用于與USB主機(jī)通信數(shù)據(jù);和USB集線器,用于將從所述USB主機(jī)接收的數(shù)據(jù)輸出到所述主處理器和所述信號轉(zhuǎn)換器中的至少一個,而將從所述主處理器和所述信號轉(zhuǎn)換器中的至少一個接收的數(shù)據(jù)輸出到所述USB從設(shè)備。
11.如權(quán)利要求10所述的USB裝置,其中,所述USB裝置包括成像設(shè)備。
12.如權(quán)利要求10所述的USB裝置,其中,所述USB集線器使用裝置類將數(shù)據(jù)輸出到所述主處理器。
13.如權(quán)利要求10所述的USB裝置,其中,所述USB集線器使用裝置類與所述信號轉(zhuǎn)換器通信數(shù)據(jù)。
14.如權(quán)利要求10所述的USB裝置,其中,所述存儲單元包括硬盤驅(qū)動器和閃存中的至少一個。
15.如權(quán)利要求10所述的USB裝置,其中,所述存儲介質(zhì)控制器和所述信號轉(zhuǎn)換器共享連接到所述存儲單元的總線。
16.一種存儲用于執(zhí)行權(quán)利要求1的方法的計(jì)算機(jī)可讀程序的計(jì)算機(jī)可讀介質(zhì)。
17.如權(quán)利要求1所述的方法,其中,所述裝置類包括大容量存儲器類。
18.如權(quán)利要求7所述的方法,其中,所述裝置類包括打印類。
19.如權(quán)利要求12所述的USB裝置,其中,所述裝置類包括打印類。
20.如權(quán)利要求13所述的USN裝置,其中,所述裝置類包括大容量存儲器類。
全文摘要
提供一種使用USB連接到主機(jī)的成像設(shè)備以及控制包括在所述設(shè)備中的存儲介質(zhì)的方法。從USB主機(jī)接收關(guān)于存儲單元的控制信號,并響應(yīng)于所述控制信號,使用諸如大容量存儲器類(MSC)的裝置類通過連接到存儲單元的USB集線器將所述控制信號輸出到所述存儲單元來控制所述存儲單元。因此,當(dāng)控制包括在成像設(shè)備中的諸如硬盤驅(qū)動器(HDD)的存儲介質(zhì)時,可通過不僅允許主處理器,而且允許USB主機(jī)使用USB集線器和諸如大容量存儲器類的裝置類直接控制所述存儲介質(zhì)來減輕由于存儲介質(zhì)受控于主處理器的系統(tǒng)性能的下降。
文檔編號H04N1/00GK1996227SQ200610168769
公開日2007年7月11日 申請日期2006年12月18日 優(yōu)先權(quán)日2006年1月2日
發(fā)明者樸志煥 申請人:三星電子株式會社