Usb装置及控制包括在usb装置中的存储介质的方法

文档序号:7975018阅读:161来源:国知局
专利名称:Usb装置及控制包括在usb装置中的存储介质的方法
技术领域
本发明涉及一种控制连接到主机的通用串行总线(USB)装置和包括在或连接到USB装置的存储装置的方法。更具体地讲,本发明涉及一种具有USB接口的成像设备,所述成像设备包括或具有连接到该设备的能够通过USB接口无需使用成像设备的主处理器被主机直接控制的存储介质以及控制所述存储介质的方法。
背景技术
通常,成像设备将用户通过应用程序希望编辑和打印的文档转换为编码数据,并以用户可读形式将编码数据打印在纸上。
近来已经存在能够直接连接到存储图像文件的存储卡或USB存储棒或具有高容量的硬盘驱动器(HDD),并且能够打印来自扩展的存储介质或HDD的图像文件的图像的成像设备。
具有高容量HDD的成像设备可通过USB从计算机接收图像文件,将接收的图像文件存储在高容量HDD中,并通过从高容量HDD读取存储的图像文件来打印它。
USB是用于将USB装置连接到USB主机以便于在其间传输数据的通用接口。在标准USB规范中,USB装置被划分为存储装置、打印装置、人机接口装置和通信装置。
图1是具有USB接口的传统成像设备100的方框图。参照图1,成像设备100包括主处理器120、存储介质控制器130、HDD 140、USB从设备150、打印单元160和用户界面单元170。
USB从设备150使用打印类(Print Class)连接到主处理器120,并向作为USB主机的计算机110发送数据及从作为USB主机的计算机110接收数据。存储介质控制器130响应于从主处理器120输入的控制信号,从HDD 140读取数据或将数据写入HDD 140。主处理器120控制打印单元160打印从计算机110输入的图像数据。用户界面单元170显示将打印的图像或允许用户输入选择将打印的图像。
如图1所示,由于HDD 140仅由主处理器120控制,因此主处理器120必须控制HDD 140甚至是执行诸如将从计算机110接收的图像数据存储到HDD 140的简单任务。
当使用上述传统方法控制包括在成像设备中的诸如HDD的存储介质时,控制成像设备的一般操作的主处理器的执行效率降低,从而降低了整个系统的性能。

发明内容
本发明示例性实施例提供一种具有USB接口的成像设备以及控制所述存储介质的方法,所述成像设备包括或具有连接其上的可通过USB接口无需使用成像设备的主处理器直接被主机控制的存储介质。
本发明示例性实施例提供一种控制包括在USB装置中的存储单元的方法。所述方法包括从USB主机接收关于存储单元的控制信号,并响应于所述控制信号,使用大容量存储器类(MSC)通过连接到存储单元的USB集线器将所述控制信号输出到所述存储单元来存储所述控制单元。
所述USB装置可以是成像设备,并且控制所述存储单元的步骤可包括读取存储单元目录信息和关于存储的数据的信息中的至少一个,并将存储在所述存储单元中的数据发送到所述USB主机。
在示例性实施中,所述控制存储单元的步骤可包括读取所述存储单元的目录信息,从所述USB主机接收数据并将接收的数据存储在所述存储单元。
在示例性实施中,所述存储单元可包括例如硬盘驱动器(HDD)和闪存中的至少一个,并且所述USB集线器可将从所述USB主机接收的控制信号输出到所述USB装置的主处理器和所述存储单元中的至少一个。
在示例性实施中,所述USB集线器可使用打印类连接到所述主处理器。
在示例性实施中,当所述主处理器忙时,控制所述存储单元从而可将从所述USB主机接收的数据存储到所述存储单元。
在示例性实施中,所述方法还可包括读取存储在所述存储单元中的数据,并使用所述数据执行打印作业或传真传输。
本发明示例性实施例提供一种通用串行总线(USB)装置,所述装置包括主处理器,用于控制USB装置的一般操作;存储单元,用于存储数据;存储介质控制器,用于响应于从所述主处理器输入的控制信号控制所述存储单元;信号转换器,用于通过转换从USB主机输入的控制信号来控制所述存储单元;USB从设备,用于与USB主机通信数据;和USB集线器,用于将从所述USB主机接收的数据输出到所述主处理器和所述信号转换器中的至少一个,并将从所述主处理器和所述信号转换器中的至少一个接收的数据输出到所述USB从设备。
在示例性实施中,所述USB装置可以是成像设备,并且所述USB集线器可使用诸如打印类的装置类将数据输出到所述主处理器。
在示例性实施中,所述USB集线器可使用诸如大容量存储器类(MSC)的装置类与所述信号转换器通信数据,并且所述存储单元可包括硬盘驱动器(HDD)和闪存中的至少一个。所述存储介质控制器和所述信号转换器可共享连接到所述存储单元的总线。
本发明示例性实施例提供一种存储用于执行控制包括在USB装置中的存储单元的方法的计算机可读程序的计算机可读介质。


通过下面结合附图对本发明特定示例性实施例进行的详细描述,本发明的上述和其它示例性特点和优点将会变得更加清楚,其中图1是具有USB接口的传统成像设备的方框图;图2是根据本发明示例性实施例的可被主机使用USB接口直接控制其存储介质的成像设备的方框图;图3是示出根据本发明示例性实施例的控制包括在USB装置中的存储单元的方法的流程图;和图4是示出根据本发明示例性实施例的控制包括在成像设备中的硬盘驱动器(HDD)的方法的流程图。
在所有附图中,相同的标号应被理解为代表相同的元件、特征和结构。
具体实施例方式
提供在说明书中示例的内容以帮助全面理解参照附图公开的本发明的不同示例性实施例。因此,本领域的普通技术人员将认识到,在不脱离本发明要求的范围和精神的情况下,可对在此描述的示例性实施例进行各种改变和修改。为了清楚和简明,将省略对已知功能和结构的描述。
图2是根据本发明示例性实施例的可被主机通过USB接口直接控制其存储介质的成像设备200的方框图。参照图2,成像设备200包括主处理器220、存储介质控制器230、HDD 240、USB从设备250、USB集线器260和信号转换器270。
除了在图2中示出的部件,成像设备200还包括(未示出)用于执行打印作业的打印单元、用于为用户显示图像的显示单元和用于允许用户输入特定选择的用户界面单元。
当成像设备200通过USB连接到作为USB主机的计算机210时,计算机210通过接收成像设备200的描述符枚举成像设备200。所述描述符包括计算机210枚举成像设备200需要的诸如USB装置的类的关于USB装置的信息。计算机210基于包括在描述符中的USB装置的类确定成像设备200的操作的装置类。成像设备200可支持例如打印类和大容量存储类(MSC)的USB装置类。
USB从设备250与通过USB连接到其上的计算机210通信数据。在示例性实施中,USB集线器260使用打印类连接到主处理器220,并使用MSC连接到信号转换器270。USB集线器260分析通过USB从设备250从计算机210接收的数据,并使用打印类将接收的数据输出到主处理器220,或使用MSC将接收的数据输出到信号转换器270。
在示例性实施例中,主处理器220使用打印类通过USB集线器与计算机210通信数据,并生成用于控制HDD 240的诸如读取/写入数据的控制信号。存储介质控制器230通过接收从主处理器220生成的控制信号和将接收的控制信号转换为适于HDD 240的控制信号来控制HDD 240。
信号转换器270与存储介质控制器230共享HDD 240的总线。在示例性实施中,所述总线是电子集成驱动器(IDE)总线。信号转换器270使用MSC通过USB集线器260从计算机210接收HDD控制信号或与计算机210通信数据。就是说,信号转换器270通过将从计算机210接收的控制信号转换为适合于HDD 240的控制信号来将从计算机210接收的数据存储到HDD 240中。信号转换器270也可读取存储在HDD 240中的数据。
就好像HDD 240是便携式存储装置,算机210可使用MSC直接控制HDD 240。也就是说,计算机210可通过直接识别HDD 240而不使用主处理器220将数据存储在HDD 240中或读取存储在HDD 240中的数据。
现在将描述根据本发明示例性实施例的使用其存储介质可直接被主机控制的成像设备来打印图像的方法。
如果在主处理器220可执行特定任务的同时,计算机210请求特定图像数据的打印作业,则使用MSC将该图像数据存储到HDD 240的盘的确定位置。当主处理器220完成特定任务时,主处理器220通过存储介质控制器230读取存储的图像数据,并执行读取的图像数据的打印作业。
图3是示出根据本发明示例性实施例的控制包括在USB装置中的存储单元的方法的流程图。将结合图2的示例性实施例中示出的成像设备200(USB装置)描述图3示出的方法。
当用户使用计算机210请求关于成像设备200的HDD 240的特定任务时,计算机210生成与用户请求的任务相应的控制信号,并将生成的控制信号发送到成像设备200(步骤300)。然后USB从设备250接收控制信号。
USB从设备250将接收的控制信号输出到USB集线器260(步骤310),并且USB集线器260使用MSC将控制信号输出到信号转换器270。然后信号转换器270将控制信号转换为适合于HDD 240的信号输出格式的控制信号(步骤320),并且将转换的控制信号输出到HDD 240。响应于转换的控制信号,HDD 240执行用户请求的任务。
图4是示出根据本发明示例性实施例的控制包括在成像设备中的HDD的方法的流程图。将结合图2的示例性实施例中示出的成像设备200描述图4示出的方法。
当用户使用应用程序(例如Windows资源管理器)以显示驱动器信息以及连接到或包括在计算机210中的存储介质的存储的文件信息(步骤400)时,计算机210将请求HDD 240的目录信息和关于存储在HDD 240中的文件的信息的信号发送到成像设备200。
USB从设备250将接收的信息请求信号输出到USB集线器260,并且USB集线器260使用诸如MSC的装置类将信息请求信号输出到信号转换器270。信号转换器270根据HDD 240的信号输入格式转换信息请求信号,并将转换的信息请求信号输出到HDD 240。
USB集线器260使用诸如MSC的装置类响应于转换的信息请求信号接收从HDD 240输出的目录和文件信息,并且USB从设备250将目录和文件信息发送到计算机210(步骤410)。
计算机210在执行的应用程序上显示接收的HDD 240的目录和文件信息。在步骤420,确定用户请求的任务,例如,用户请求使用显示在应用程序上的HDD 240的目录和文件信息将来自计算机210的文件存储到HDD240或将来自HDD 240的文件存储到计算机210。
现在将描述通过直接访问HDD 240将来自计算机210的文件存储到成像设备200的HDD 240的情况。
用户使用计算机210的应用程序选择存储所述文件的HDD 240的目录(步骤430)。当用户从存储在计算机210中的文件中选择将存储在HDD 240中的文件,并请求计算机210将选择的文件存储在HDD 240中时,计算机210将包括关于选择的目录和将存储的文件的信息发送到成像设备200(步骤440)。
USB集线器260使用诸如MSC的装置类将接收的控制信号和文件输出信号转换器270,并响应于信号转换器270转换的控制信号将所述文件存储到HDD 240中(步骤450)。主处理器220可读取存储在HDD 240中的数据,并且执行读取的数据的打印作业或作为传真数据发送读取的数据。
现在将描述将来自成像设备200的HDD 240文件存储到计算机210中的情况。
用户使用计算机210的应用程序搜索HDD 240的目录和存储的文件(步骤460)。当用户从找到的文件中选择将存储到计算机210中的文件,并选择将所述文件存储在其中的计算机210的目录时,计算机210生成包括关于选择的目录的信息和关于选择的文件的信息的控制信号,并将生成的控制信号发送到成像设备200(步骤470)。
USB集线器260使用诸如MSC的装置类将接收的控制信号输出到信号转换器270,并且响应于信号转换器270转换的控制信号读取存储在选择的HDD 240的目录中的选择的文件(步骤480)。USB集线器260通过USB从设备250将读取的文件发送到计算机210。计算机210将接收的文件存储到用户选择的目录中。
尽管已参照成像设备描述了本发明的示例性实施例,但是本发明的示例性实施例也可被应用到诸如数码相机和MP3播放器的其他USB装置。
本发明的示例性实施例可被实施为计算机可读记录介质上的计算机可读代码。所述计算机可读介质可以是可存储其后可被计算机系统读取的数据的任何数据存储装置。所述计算机可读介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储装置和载波(例如,通过互联网的数据传输)。
如上所述,通过使用根据本发明示例性实施例的管理存储在扩展存储介质上的图像文件的方法和设备,用户可通过用户界面容易地管理存储在扩展存储介质中的图像文件,从而当感测到与扩展存储介质相连接时,将来自扩展存储介质中的所有图像文件复制到成像设备的内置存储介质中。
尽管已经参照其特定示例性实施例具体显示和描述了本发明,但是本领域的普通技术人员应该理解,在不脱离由权利要求及其等同物所限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。
权利要求
1.一种控制连接到或包括在USB装置中的存储单元的方法,所述方法包括从USB主机接收关于存储单元的控制信号;和响应于所述控制信号,使用装置类通过连接到存储单元的USB将所述控制信号输出到所述存储单元来控制所述存储单元。
2.如权利要求1所述的方法,其中,所述USB装置包括成像设备。
3.如权利要求1所述的方法,其中,所述控制存储单元的步骤包括读取存储单元目录信息和关于存储的数据的信息中的至少一个;和将存储在所述存储单元中的数据发送到所述USB主机。
4.如权利要求1所述的方法,其中,所述控制存储单元的步骤包括读取所述存储单元的目录信息;和从所述USB主机接收数据并将接收的数据存储在所述存储单元。
5.如权利要求1所述的方法,其中,所述存储单元包括硬盘驱动器和闪存中的至少一个。
6.如权利要求1所述的方法,其中,所述USB集线器将从所述USB主机接收的控制信号输出到所述USB装置的主处理器和所述存储单元中的至少一个。
7.如权利要求6所述的方法,其中,所述USB集线器使用装置类连接到所述主处理器。
8.如权利要求6所述的方法,其中,所述控制存储单元的步骤包括当主处理器忙时,控制所述存储单元将从所述USB主机接收的数据存储到所述存储单元。
9.如权利要求1所述的方法,还包括读取存储在所述存储单元中的数据;和使用所述数据执行打印作业和传真传输中的至少一个。
10.一种连接到USB主机的USB装置,所述USB装置包括主处理器,用于控制USB装置的操作;存储单元,用于存储数据;存储介质控制器,用于响应于从所述主处理器输入的控制信号控制所述存储单元;信号转换器,用于通过转换从USB主机输入的控制信号来控制所述存储单元;USB从设备,用于与USB主机通信数据;和USB集线器,用于将从所述USB主机接收的数据输出到所述主处理器和所述信号转换器中的至少一个,而将从所述主处理器和所述信号转换器中的至少一个接收的数据输出到所述USB从设备。
11.如权利要求10所述的USB装置,其中,所述USB装置包括成像设备。
12.如权利要求10所述的USB装置,其中,所述USB集线器使用装置类将数据输出到所述主处理器。
13.如权利要求10所述的USB装置,其中,所述USB集线器使用装置类与所述信号转换器通信数据。
14.如权利要求10所述的USB装置,其中,所述存储单元包括硬盘驱动器和闪存中的至少一个。
15.如权利要求10所述的USB装置,其中,所述存储介质控制器和所述信号转换器共享连接到所述存储单元的总线。
16.一种存储用于执行权利要求1的方法的计算机可读程序的计算机可读介质。
17.如权利要求1所述的方法,其中,所述装置类包括大容量存储器类。
18.如权利要求7所述的方法,其中,所述装置类包括打印类。
19.如权利要求12所述的USB装置,其中,所述装置类包括打印类。
20.如权利要求13所述的USN装置,其中,所述装置类包括大容量存储器类。
全文摘要
提供一种使用USB连接到主机的成像设备以及控制包括在所述设备中的存储介质的方法。从USB主机接收关于存储单元的控制信号,并响应于所述控制信号,使用诸如大容量存储器类(MSC)的装置类通过连接到存储单元的USB集线器将所述控制信号输出到所述存储单元来控制所述存储单元。因此,当控制包括在成像设备中的诸如硬盘驱动器(HDD)的存储介质时,可通过不仅允许主处理器,而且允许USB主机使用USB集线器和诸如大容量存储器类的装置类直接控制所述存储介质来减轻由于存储介质受控于主处理器的系统性能的下降。
文档编号H04N1/00GK1996227SQ200610168769
公开日2007年7月11日 申请日期2006年12月18日 优先权日2006年1月2日
发明者朴志焕 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1