专利名称:Usb装置、印刷装置、usb装置的控制方法及其程序的制作方法
技术领域:
本发明涉及一种USB装置、印刷装置、USB装置的控制方法及其程序。
背景技术:
过去,作为USB装置,提出了配设于图像输出装置,具有在无线USB 装置中进行USB设备类与图像输出装置之间的数据的交换、并且进行图 像输出装置与USB主机类之间的数据的交换的主机线缆适配器的功能的 USB装置(例如参照专利文献1)。在该专利文献1所记载的USB装置 中,USB主机机器和USB设备机器可以以一个无线USB接口进行信息的 交换。
但是,该专利文献1所记载的USB装置所配设的图像输出装置既作 为USB设备也作为USB主机来动作。这里,若与USB设备机器和USB 主机机器的其中任一者进行数据的发送接收,则有时图像输出装置使用该 数据进行规定处理(例如印刷等)。这时,在无线USB中,由于USB设 备机器和USB主机机器没有物理连接,因此如何进行数据的发送接收就 成为了问题。在这种情况下,希望顺利地进行与USB主机机器或与USB 设备机器之间的数据通信。
发明内容
本发明正是鉴于上述问题而作出的,主要目的在于提供一种USB装 置、印刷装置、USB装置的控制方法及其程序,可以实现更顺利地进行与 USB主机机器或与USB设备机器之间的无线数据通信。
本发明为了达成上述的目的,采用了以下的方案。
本发明的USB装置,
具有USB主机及USB设备的功能,所述USB装置具备
主机侧无线部件,与USB主机机器以无线的方式进行数据的发送接
收;
设备侧无线部件,与所述主机侧无线部件分开设置,与USB设备机 器以无线的方式进行数据的发送接收;和
通信控制部件,在正在执行期间时,使用所述主机侧无线部件向所述 USB主机机器发送正在处理数据的意思的信息,所述正在执行期间基于所 述设备侧无线部件在与所述USB设备机器之间发送或接收规定的处理用 数据并且数据处理执行部件正在执行使用该处理用数据的规定数据处理 的期间。
在该USB装置中,具有USB主机以及USB装置的功能,在正在执行 期间时,向USB主机机器发送正在处理数据的意思的信息,其中所述正 在执行期间基于了在与设备机器之间发送或接收规定处理用数据并且正 在执行使用该处理用数据的数据处理的期间。这样,在正在处理来自USB 设备装置的数据、不能进行来自USB主机机器的数据的处理时,预先将 该意思传达给USB主机装置。因此,可以实现更顺利地进行与USB主机 机器或与USB设备机器之间的无线数据通信。这里,"基于正在执行数 据处理的期间的正在执行期间"可以是正在执行数据处理的整个期间,也 可以是包含数据处理的执行准备期间的期间,也可以是正在执行来自设备 机器的数据处理的期间与之后的来自主机侧的数据发送接收的执行期间 一部分重合的期间。
本发明的USB装置也可以为如下形式,具备用于保存信息的信息存 储部件;所述通信控制部件在与未连接的USB设备机器建立了连接时, 将关于与所述USB设备机器的发送接收条件的通信信息保存到所述信息 存储部件,在包含正在建立与该USB设备机器之间的连接的期间在内的 整个所述正在执行期间,使用所述主机侧无线部件向所述USB主机机器 发送正在处理数据的意思的信息。这样的话,由于保存所连接的USB设 备机器的通信信息,所以可以以后使用该通信信息更顺利地进行与该USB 设备机器之间的无线的数据通信。另外,由于在与USB设备机器连接的 期间,进行来自该机器的数据处理的情况较多,所以通过优先处理所连接
5的机器,可以更顺利地进行数据通信。
在本发明的USB装置中,所述数据处理执行部件可以是使用作为所 述处理用数据的印刷处理用数据对印刷介质进行印刷处理的印刷处理执
行部件;所述通信控制部件,可以在正在执行期间时,使用所述主机侧无 线部件向所述USB主机机器发送正在处理数据的意思的信息,所述正在 执行期间基于所述设备侧无线部件从所述设备机器接收印刷处理用数据 并且所述印刷处理执行部件使用该接收到的印刷处理用数据正在执行印 刷处理的期间。由于印刷处理不能执行大量的印刷处理用数据的印刷处理 的情况较多,因此,应用本发明的意义较高。
本发明的印刷装置具备上述的任意一项所述的USB装置;和使用来 自所述USB装置的作为所述处理用数据的印刷处理用数据对印刷介质进 行印刷处理的作为所述数据处理执行部件的印刷处理部件。由于该印刷装 置具备上述的任意一项所述的USB装置,所以起到与其相同的效果,例 如,可以实现更顺利地进行与USB主机机器或与USB设备机器之间的无 线数据通信的效果。
本发明的USB装置的控制方法,
所述USB装置具有USB主机及USB设备的功能,
所述USB装置具备
主机侧无线部件,与USB主机机器以无线的方式进行数据的发送接 收;禾口
设备侧无线部件,与所述主机侧无线部件分开设置,与USB设备机 器以无线的方式进行数据的发送接收;
所述控制方法包括在正在执行期间时,使用所述主机侧无线部件向 所述USB主机机器发送正在处理数据的意思的信息的步骤,所述正在执 行期间基于所述设备侧无线部件在与所述设备机器之间发送或接收规定 的处理用数据并且正在执行使用所述处理用数据的规定数据处理的期间。
在该USB装置的控制方法中,也可以实现更顺利地进行与USB主机 机器或与USB设备机器之间的无线数据通信的效果。另外,在该USB装 置的控制方法中,也可以采用上述的USB装置的各种形式,另外,也可 以追加实现上述的USB装置的各种功能的步骤。本发明的程序是使1个或多个计算机(例如CPU)实现上述的时百装 置的控制方法的各步骤。该程序可以记录在CPU能够读取的记录介质(例
如,硬盘、ROM、 FD、 CD、 DVD等),也可以通过传送介质(因特网 或LAN等的通信网)向服务器等计算机发送,此外也可以以任何形式进 行接收发送。若使一个CPU执行该程序或使多个CPU分担执行各步骤, 则执行上述的USB装置的控制方法的各步骤,因此,可以获得与该控制 方法相同的作用效果。
图1是表示无线USB系统10的结构的概略的结构图。
图2是表示双功能打印机处理例行程序的一例的流程图。
图3是无线USB结合(association)画面80的说明图。
图4是连接上下文(connection context)信息39a的一例的说明图。
图5是双功能数码照相机处理例行程序的流程图。
图中
IO —无线USB系统,12 —存储卡,20 —打印机,21 —控制器,22— CPU, 23—ROM, 24 —RAM, 25—印刷机构,26 —操作面板,27 —显示 部,28 —操作部,28a—光标键,28b —决定键,28c —连接确认键,29 — 总线,30—USB装置,31—USB控制器,32、 33 —发送接收机,34、 35 一插座,36、 37、 38—USB线缆,39 —闪存ROM, 39a—连接上下文信息, 40 —数码照相机,41一控制器,42 —CPU, 43—R0M, 44一RAM, 45 — 摄像部,46 —操作面板,47—显示部,48 —操作部,48a—光标键,48b — 决定部,48c—连接键,50—USB装置,51—USB控制器,52、 53 —发送 接收机,54、 55 —插座,59—闪存ROM, 60 —用户PC, 61 —控制器,62 一CPU, 63—ROM, 64—RAM, 65—HDD, 66 —USB控制器,67—闪存 R0M, 68 —发送接收机,69—插座,72 —显示器,74 —输入装置,80 —无 线USB结合画面,81 —光标,82 —主机机器显示部,84设备机器显示部, 86—机器种类选择栏,S —记录纸。
具体实施方式
接着,使用
用于实施本发明的最佳的方式。图r是表示本发 明的一个实施方式即无线USB系统10的结构的概略的结构图。本实施方
式的无线USB系统IO包括打印机20,是具备作为USB主机和USB设 合ptj^u ra匕口、j,人^yj日匕w合,虹1j m"i卩'j/t]^x做口:j "i"i卩u寺;^xy弓iTKi'tM;a ^u,疋六 备作为USB主机和USB设备的功能的双功能设备,进行拍摄的图像的发 送等;以及个人计算机(PC) 60,作为USB主机通过无线(wireless) USB、 与打印机20和数码照相机40进行信息的交换。另外,虽然将本实施例的 数码照相机40作为双功能设备的例子来表示,但也可以构成为仅具备USB 设备功能。
打印机20具备掌控装置全体的可知的控制器2l;使用墨水作为着 色剂在记录纸S上进行印刷的印刷机构25;能够对用户显示信息并能够输 入用户指示的操作面板26;和通过无线的方式在与外部机器(例如数码照 相机40)之间进行数据的发送接收的USB装置30。控制器21构成为以 CPU22为中心的微处理器,具备存储各种处理程序的ROM23和暂时存储 数据的RAM24。该控制器21通过总线29与印刷机构25、操作面板26、 USB装置30等连接。印刷机构25虽未图示,但是是一种对各色的墨水施 加压力,将该加压了的墨水喷出到记录纸S上执行印刷处理的喷墨方式的 机构。另外,对墨水施加压力的机构可以是基于压电元件的变形的器件、 也可以是基于加热器的热而产生的气泡的器件。USB装置30具备对与 无线或有线连接的外部机器进行的信息的交换进行控制的USB控制器31; 能够与外部机器之间无线发送接收信息的发送接收机32;与该发送接收机 32分开设置的发送接收机33;安装USB线缆37、 38的插座(receptacle) 34、 35;和能够保存/删除信息的闪存ROM39。发送接收机32是在将USB 装置30在作为USB设备发挥作用时,主要在信息的发送接收中使用的无 线接口。另一方面,发送接收机33是在将USB装置30在作为USB主机 发挥作用时主要在信息的发送接收中使用的无线接口。插座34与发送接 收机32成对使用,构成为B型插座。另外,插座35与发送接收机33成 对使用,构成为AB型插座。另外,插座35也可以分别具备A型插座和 B型插座。操作面板26是用户对打印机20输入各种的指示用的设备,设 有显示按照各种的指示的文字、图像的显示部27;能够通过各种按钮输入
8用户的指示的操作部28等。在操作部28,配设有在上下左右移动光标时 按下的光标键28a、在决定选择对象时按下的决定键28b、和建立与初次 通信的机器的连接时按下的连接确认键28c。另外,USB线缆36、 37、 38 在其一端设有A插头,另一端设有B插头,构成为能够在合适的插座上
安装/解除安装的线缆。
数码照相机40具备执行各种控制的控制器41;通过摄像元件(例 如COMS等)将入射的光变换为电信号,生成图像文件的摄像部45;能 够写入删除图像文件的存储卡12;配设有能够显示对用户的信息的显示部 47、能够输入用户的指示的操作部48的操作面板46;和通过无线的方式 在与外部机器(例如打印机20)之间进行数据的发送接收的USB装置50。 控制器41构成为以CPU42为中心的微处理器,具备存储各种处理程序的 ROM43和暂时存储数据的RAM44。在操作部48,配置有用户移动光标等 时按下的光标键48a、决定处理选择等时按下的决定键48b。建立与初次 通信的机器的连接时按下的连接键48c。 USB装置50具备对与无线或 有线连接的外部机器迸行的信息的交换进行控制的USB控制器51;能够 与外部机器之间无线发送接收信息的发送接收机52;与该发送接收机52 分开设置的发送接收机53;安装USB线缆36、 37的插座54、 55;和能 够保存/删除信息的闪存ROM59。发送接收机52、 53分别与发送接收机 32、 33相同构成,插座54、 55分别与插座34、 35相同构成。另外,在数 码照相机40作为USB设备而构成的情况下,省略发送接收机53、插座 55,将插座54构成为B型插座即可。存储卡12是能够进行数据的写入以 及删除的非易失性存储器,保存通过数码照相机40等拍摄装置拍摄的多 个图像文件等。
用户PC60是公知的通用个人计算机,具备执行各种控制的CPU62、 存储各种控制程序的ROM63;具有临时存储数据的RAM64等的控制器 61;存储各种应用程序、各种数据文件等的大容量存储器即HDD65;通 过无线的方式在与外部机器(例如打印机20)之间进行数据的发送接收的 USB控制器66。在USB控制器66设有保存了在数据的发送接收时使用 的信息等的闪存ROM67, USB控制器66与作为USB主机通过无线的方 式执行数据的发送接收的发送接收机68、插座69等电连接。另外,用户PC60具备画面显示各种信息的显示器72、用户输入各种指令的键盘以及 鼠标等的输入装置74等,具有在用户通过输入装置74对在显示器72上 显示的光标进行输入操作时,执行与该输入操作对应的动作的功能。该用 户PC60或者通过安装的禾呈序来命令打印机20执行印刷处理,或者取得存 储于数码照相机40中的图像数据。
接着,对于这样构成的本实施方式的无线USB相同IO的动作,特别 是对于通过无线USB发送接收数据,由打印机20进行印刷处理时的动作 进行说明。这里,打印机20和用户PC60已经通过无线USB连接完毕(结 合完毕),以打印机20的处理为主进行说明。首先,接通打印机20和用 户PC60的电源。于是,打印机20的USB控制器31执行图2所示的双功 能打印机处理例行程序(routine)。图2是表示通过打印机20的USB控 制器31执行的双功能打印机处理例行程序的一例的流程图。执行该例行 程序时该USB控制器31以结合时保存的连接上下文信息为基础恢复与 USB主机的连接(步骤SIOO),进行与USB主机侧的传送速度设定或安 全设定(步骤SllO),建立与PC60的通信连接。这里,在连接上下文中, 包含为了进行与用户PC60的结合而需要的信息例如主机以及设备的ID、 安全信息等。另外,通信连接的建立例如通过4路握手(4一way handshaking)来进行。该4路握手例如以如下的顺序进行。USB主机和 USB设备相互保留主密钥即CK (Connection Key)。首先,USB主机(用 户PC60)将唯一的HNonce以及TKID (Temporal Key Identifier)通过发 送接收机68发送到USB设备(打印机20) —侧,接收到该HNonce以及 TKID的USB控制器31根据自身生成的唯一的DNonce、HNonce以及CK 以PTK (Pairwise Temporal Key) CK、 HNonce、 DNonce为基础生成PTK, 确认USB设备一侧具有正确的PTK。这是基于下述情况若USB主机和 USB设备具有相同的CK,则根据HNonce以及DNonce必然生成相同的 PTK。接着,USB主机将PTK的使用开始通知给USB设备,接受到其的 USB设备确认USB主机一侧具有正确的PTK,将PTK的使用开始通知给 USB主机。由此,可以进行基于PTK的USB主机和USB设备之间的加 密通信。这样,可以建立USB主机和USB设备的通信连接。
另外,这里,将以无线USB初次进行与机器间的通信连接的结合进
10行说明。作为结合,包括利用USB线缆的USB线缆方式(Out of Band method)和利用无线USB的发送接收机的数字方式(In Band method)。 在USB线缆方式中,在USB线缆37的一端(A型插头)安装在插座69, 并且在USB线缆37的另一端(B型插头)安装在插座34。于是,USB控 制器31通过USB线缆37将USB装置30的描述符发送给USB控制器66。 接受该描述符的USB控制器66将该描述符保存于闪存ROM67,并且由 于在描述符中包含无线USB的对应机器的信息,所以通过USB线缆37 交换连接上下文,之后,执行4路握手,成为能够使用无线USB的状态。 另外,也可以作为描述符的存放场所,保存在HDD65等的非易失性存储 区域。另一方面,在数字方式(numeric method)中,例如,用户在打印 机20的显示部27上显示图3所示的无线USB结合画面80,开始结合。 在该无线USB结合画面80中,处理能够上下左右移动的光标81以外, 还包含显示结合完毕的主机机器名的主机机器显示部82、显示结合完毕的 设备机器名的设备机器显示部84、和选择连接的机器是主机侧还是设备侧 的机器种类选择栏86,能够确认这些机器。这时,用户使同样的结合开始 用的画面显示也在用户PC60的显示器72上。并且,用户点击显示器72 的画面上未图示的连接开始按钮,并且为了通过光标81进行与主机机器 的连接,按下打印机的连接键28c。于是,USB控制器31在与USB控制 器66之间进行数字列即公钥(Public Key cryptography)的交换,在USB 主机以及USB设备的两者以这双方的公钥为基础求取散列(hash)值, USB设备将能够显示的2位或4位的值作为确认用数值显示在显示部27。 另外,用户PC60也以从USB主机通知过来位数在显示器72上显示所述 确认用数值。这里,在USB主机以及USB设备显示相同的确认用数值时 结合成功,在显示不同的数值时由于与错误的主机进行结合等原因而失 败。在USB主机以及USB设备中,确认同一确认用数值的情况下,通过 用户点击显示器72的画面上未图示连接确认按钮,并且通过光标81按下 连接确认按钮。USB控制器31生成CK (Connection Key) 、 CHID
(Connection Host ID)以及CDID (Connection Device ID),并将它们保 存于闪存ROM39作为连接上下文。另外,在闪存ROM39,设有保存多个
(至少一个)的连接上下文的区域。之后执行4路握手,成为能够使用无线USB的状态。在USB结合画面80的、显示结合完毕的主机机器名的 主机机器显示部82和显示结合完毕的设备机器名的设备机器显示部84 上,以保存于闪存ROM39的连接上下文的信息为基础,显示将过去连接 的机器的一览。在与过去连接的USB主机连接的情况下,可以从主机机 器显示部82选择所连接的主机以对应的连接上下文信息为基础恢复连接。 之后,执行4路握手,设为能够使用无线USB的状态。
下面,在步骤S110之后,用户PC60的USB控制器66进行USB的 设备列举处理,识别打印机20。接着,USB控制器31判定是否从USB 主机侧接收到印刷指令(步骤S120),在接收到印刷指令时,通过发送接 收机32执行从发送接收机68无线发送的印刷用数据的发送接收处理(步 骤S140)。这里,在"发送接收处理"中,包含为了进行印刷用数据的接 收或打印机的状态/数据的发送用的块数据(bulk data)的发送接收的以有 线USB规定令牌(token)、数据、握手构成的事务等(transaction)处理。 将该USB装置30接收到的印刷用数据存放在RAM24的规定区域。另外, 在印刷处理中,通过CPU22将存储于RAM24中的印刷用数据展开为扫描 线符数据(raster data),驱动未图示的驱动电动机,是搬运辊旋转搬运记 录纸S,通过控制印刷头的电压,根据展开的扫描线符数据在记录纸S上 印刷图像的处理。在印刷处理未结束时,等待印刷处理的结束,在印刷处 理结束时,判定电源是否为OFF (步骤S150)。在电源不为OFF时,执 行步骤S120以下的处理。这样,接收从用户PC60以无线发送的印刷用数 据,执行印刷处理。
另一方面,在步骤S120没有从主机侧接收到印刷指令时,判定有无 对设备侧的通信连接指令,即结合请求(步骤S160)。在没有对设备侧的 通信连接指令时,执行步骤S150以后的处理。另一方面,在有对设备侧 的通信连接指令时,从发送接收机32对USB主机侧发送忙碌状态(步骤 S170)。这里,对主机发送忙碌状态时能够应用PUSH类型和PULL类型 2种方式。所谓PUSH类型,是指例如在用户PC60和打印机20的USB 控制器66以及USB控制器31中,准备状态传送用的物理的终点(end point),打印机20的控制程序通过定期地或在状态(空闲、忙碌,错误 等)的变化点对USB控制器31写入打印机的状态,由此可以对用户PC60通知状态。状态传送用的终点也可以构成为在一个物理的终点上设置逻辑
的状态用终点。另一方面,所谓PULL类型是指用户PC60从打印机20取 得状态。例如,也可以构成为用户PC60的状态监视程序对于前期状态传 送用的终点发送状态取得命令,作为其答复,打印机的控制程序将打印机 的状态写入到USB控制器31的状态取得用终点。在PULL类型的情况下, 在上述所示的例子中,通过在步骤S170中将忙碌状态写入到状态传送用 终点,用户PC60的状态监视器在下一个取得状态的时候反映打印机20的 状态。进而,作为第3方式也可以应用事件(event)方式。在这种情况下, 通过在USB控制器31设置中断终点,打印机20的控制程序将打印机的 状态写入到上述中断终点来通知给用户PC60的状态监视器。下面,以状 态通知方法为PUSH方式为基础进行说明。
在步骤S170之后,USB控制器31执行与设备侧的结合处理(步骤 S180)。这里,将作为未结合的USB设备机器数码照相机40和打印机20 之间的结合作为通信连接指令来执行的情况进行说明。虽然在这种情况 下,打印机20对于用户PC60作为USB设备装置发挥作用,但对于数码 照相机40作为USB主机装置发挥作用。即为打印机20读出数码照相机 40中存储的图像文件进行印刷的情况等。首先,由用户执行上述的USB 线缆方式或数字式的结合时,USB控制器31在设定连接上下文之前待机 (步骤S190),在设定了连接上下文时将该连接上下文存储于连接上下文 信息39a中(步骤S200),进行与设备侧的传送速度设定以及安全设定(步 骤S210)。由于此时无线USB的连接结束,因此之后进行通常的USB设 备列举的处理(步骤S220),由于可识别数码照相机40,所以按照能够 与USB设备通信的方式构成设备。
图4是保存于闪存ROM39中的连接上下文信息39a的一例的说明图。 在该连接上下文信息39a中存放结合完毕的主机机器以及设备机器所对应 的传送速度、安全信息(例如加密方法等)等。也将与该连接上下文信息 39a相同的信息存储于闪存ROM59、闪存ROM67。另外,CPU22可以利 用连接上下文信息39a生成无线USB结合画面80。另外,不是这里说明 结合,对于执行与结合完毕的设备机器的连接的情况下,也通过进行基于 上述的步骤S180 S220的处理来实现无线USB的数据发送接收。在利用
13该保存的连接上下文来连接的情况下,可以省略设定连接上下文之前的一
系列的处理。在步骤S220之后,执行将从数码照相机40的发送接收机53 发送来的数据通过发送接收机33接收等的数据发送接收处理(步骤 S230),在印刷处理结束前待机(步骤S240)。在此期间,从发送接收 机32定期地向USB控制器66 —侧发送忙碌状态。在步骤S240中印刷处 理结束时,解除与设备机器的通信连接(步骤S250),并且停止对USB 主机侧发送忙碌状态,由此解除对USB主机侧的忙碌状态(步骤S260), 执行步骤S150以后的处理,在步骤S150电源为断幵时,该例行程序结束。 这样,在不能进行其他的印刷用数据的印刷处理的期间且正在执行来自 USB设备机器的印刷用数据的印刷处理的正在执行期间,通过将忙碌状态 从发送接收机32发送到主机侧,不能从USB主机机器接收印刷用数据。
这里,明确了本实施方式的构成要素和本发明的构成要素的对应关 系。本实施方式的USB装置30相当于本发明的USB装置,用户PC60相 当于USB主机机器,数码照相机40相当于USB设备机器。另外,发送 接收机32相当于主机侧无线部件,发送接收机33相当于设备侧无线部件, 控制器21以及印刷机构25相当于数据处理执行部件以及印刷处理执行部 件,USB控制器31相当于通信控制部件,闪存ROM39相当于信息存储 部件。另外,印刷用数据相当于处理用数据以及印刷处理用数据,连接上 下文信息39a相当于通信信息,记录纸S相当于印刷介质,忙碌状态表示 数据处理中的意思的信息。另外,在本实施方式中,通过说明打印机20 的动作,明确了本发明的USB装置的控制方法的一例。
根据以上详述的本实施方式的无线USB系统10,在正在执行USB装 置30从设备机器接收到的以上用数据的印刷处理的正在执行期间时,在 由于对USB主机机器发送忙碌状态,所以不能进行来自USB主机机器的 数据的处理时,通过预先将该意思传达给USB主机装置,可以更加顺利 地在USB主机机器与USB装置30之间的无线的数据通信以及USB设备 机器与USB装置30之间的无线通信。另外,由于将所连接的USB设备 机器的描述符保存于闪存ROM39中,所以可以在之后使用该信息顺利地 进行与该USB设备机器之间的无线数据通信。另外,在与USB设备机器 连接的期间,由于在较多的情况下进行来自该机器的数据处理,所以通过优先处理所连接的机器来更顺利地进行数据通信。进而,由于在较多的情 况下印刷处理不能执行大量的印刷用数据的印刷处理,所以应用本发明的 意义较高。
另外,本发明并没有被上述的实施方式的任何所限定,毫无疑问只要 属于本发明的技术范围,便能够实施各种的方式。
例如,虽然在上述的实施方式中,说明了具备本发明的USB装置的
打印机20,但也可以是具备本发明的USB装置的数码照相机40。图5是 表示由数码照相机40的USB控制器51执行的双功能数码照相机处理例 行程序的一例的流程图。另外,与上述的双功能打印机处理相同的处理附 加相同的符号,对其省略说明。这里,在将用户PC60作为USB主机机器, 将数码照相机40作为USB设备发挥作用时,对于打印机20作为USB设 备机器与数码照相机40通信连接,数码照相机40作为USB主机发挥作 用的情况进行具体说明。即数码照相机40将存储于存储卡12的图像文件 发送给打印机20执行直接印刷的情况。数码照相机40的USB控制器51 在执行了上述的步骤SIOO、 S110之后,判定是否从主机机器接收到数据 发送委托(步骤S300),在接收到数据发送委托时,从发送接收机52向 发送接收机68进行数据的发送接收(步骤S310),执行步骤S150以后 的处理。另一方面,在未接收到数据发送委托时,从数码照相机40将印 刷用数据(图像数据)发送给打印机20,根据是否按下未图示的直接印刷 按钮来判定有无执行印刷的指令(步骤S320),在没有该印刷指令时,执 行上述的步骤S150以后的处理,在有印刷指令时,执行上述步骤S170 S230的处理,等待印刷用数据的发送的结束(步骤S330),数据的发送 结束时,执行步骤S250以后的处理。这样,可以更顺利地进行与USB主 机机器之间的无线数据通信或与USB设备机器之间的无线数据通信。
虽然在上述的实施方式中,在包括正在执行准备来自USB设备机器 的印刷用数据的印刷处理的期间(发送印刷用数据前的期间)在内的正在 执行期间时,向USB主机机器发送忙碌状态,但也可以在基于正在执行 来自USB设备机器的印刷用数据的印刷处理的期间的正在执行期间时, 向USB主机机器发送忙碌状态。例如,作为基于正在执行印刷处理的期 间的正在执行期间,也可以是执行印刷处理的整个期间,也可以是正在执行来自设备机器的数据处理的期间与之后的来自主机侧的印刷用数据的 发送接收的执行期间一部分重叠的期间。这样,在来自设备机器的印刷用 数据的印刷快要结束时,由于可以将来自主机装置的下一个印刷用数据缓
虽然在上述实施方式中,说明了具备USB装置30的打印机20,但也 可以是具备USB装置30和扫描仪的多功能打印机,也可以是具备USB 装置30的传真机等印刷装置。另外,并不限于印刷装置,也可以是其他 的电子机器,例如是数字电视或游戏机器。另夕卜,在上述的打印机20中, 以喷墨式的印刷机构25为例,但并不特别限定于此,也可以是彩色的点 击(dot impact)方式、彩色的电子照片方式、彩色的热转印方式的印刷机 构,也可以是单色形式的这些印刷机构。另外,在上述实施方式中,以打 印机20所具备的USB装置30为例进行了说明,但USB装置30也可以 单独设置,也可以是该USB装置30的控制方法的方式,也可以是其程序 的形式。
权利要求
1、一种USB装置,具有USB主机及USB设备的功能,所述USB装置具备主机侧无线部件,与USB主机机器以无线的方式进行数据的发送接收;设备侧无线部件,与所述主机侧无线部件分开设置,与USB设备机器以无线的方式进行数据的发送接收;和通信控制部件,在正在执行期间时,使用所述主机侧无线部件向所述USB主机机器发送正在处理数据的意思的信息,所述正在执行期间基于所述设备侧无线部件在与所述USB设备机器之间发送或接收规定的处理用数据并且数据处理执行部件正在执行使用该处理用数据的规定数据处理的期间。
2、 根据权利要求1所述的USB装置,其特征在于, 具备用于保存信息的信息存储部件;所述通信控制部件在与未连接的USB设备机器建立了连接时,将关 于与所述USB设备机器的发送接收条件的通信信息保存到所述信息存储 部件,在包含正在建立与该USB设备机器之间的连接的期间在内的整个 所述正在执行期间,使用所述主机侧无线部件向所述USB主机机器发送 正在处理数据的意思的信息。
3、 根据权利要求1或2所述的USB装置,其特征在于, 所述数据处理执行部件是使用作为所述处理用数据的印刷处理用数据对印刷介质进行印刷处理的印刷处理执行部件;所述通信控制部件,在正在执行期间时,使用所述主机侧无线部件向 所述USB主机机器发送正在处理数据的意思的信息,所述正在执行期间 基于所述设备侧无线部件从所述设备机器接收印刷处理用数据并且所述 印刷处理执行部件使用该接收到的印刷处理用数据正在执行印刷处理的 期间。
4、 一种印刷装置,具备权利要求1 3的任意一项所述的USB装置;和使用来自所述USB装置的作为所述处理用数据的印刷处理用数据对 印刷介质进行印刷处理的作为所述数据处理执行部件的印刷处理部件。
5、 一种USB装置的控制方法,所述USB装置具有USB主机及USB义rVi 台匕 W合口、J々J目匕,所述USB装置具备主机侧无线部件,与USB主机机器以无线的方式进行数据的发送接 收;和设备侧无线部件,与所述主机侧无线部件分开设置,与USB设备机 器以无线的方式进行数据的发送接收;所述控制方法包括在正在执行期间时,使用所述主机侧无线部件向 所述USB主机机器发送正在处理数据的意思的信息的步骤,所述正在执 行期间基于所述设备侧无线部件在与所述设备机器之间发送或接收规定 的处理用数据并且正在执行使用所述处理用数据的规定数据处理的期间。
6、 一种程序,用于使一个以上的计算机执行权利要求5所述的USB 装置的控制方法的各步骤。
全文摘要
本发明提供一种USB装置、印刷装置、USB装置的控制方法及其程序,更顺利地进行与USB主机机器或与USB设备机器之间的无线数据通信。打印机(20)具备USB装置(30),该USB装置(30)具备与USB主机机器以无线的方式进行数据的发送接收的发送接收机(32);与发送接收机(32)分开设置,与USB设备机器以无线的方式进行数据的发送接收的发送接收机(33)。并且,在正在执行USB装置(30)从设备机器(数码照相机(40))接收到的印刷用数据的印刷处理的正在执行期间时,向USB主机机器(用户PC(60))发送忙碌状态。这样,USB装置(30)在不能进行来自USB主机机器的数据的处理时,执行预先将该意思传达给USB主机装置的处理。
文档编号G06F3/12GK101520715SQ20091000683
公开日2009年9月2日 申请日期2009年2月27日 优先权日2008年2月29日
发明者两角秀树 申请人:精工爱普生株式会社