信息处理装置及其控制方法

文档序号:9326632阅读:252来源:国知局
信息处理装置及其控制方法
【技术领域】
[0001]本发明涉及一种信息处理装置及其控制方法。
【背景技术】
[0002]具有USB(通用串行总线)I/F(接口)的、诸如打印机和多功能外围设备等的打印机装置通过USB I/F与主PC (个人计算机)通信,接收从PC发送的打印数据并且进行打印数据的打印。在这种打印机装置经由USB I/F与PC通信的情况下,在PC上存在的打印驱动器与在打印机装置中进行打印处理的模块之间进行握手(handshake)的同时,进行通信。针对在PC与打印机装置之间的这种通信,存在两种通信,即,双方向通信和单方向通信。
[0003]不论是经由USB I/F的双方向通信还是单方向通信,PC永远掌握通信控制,而打印机装置不可能具有控制权。然而,在双方向通信的情况下,由于能够将打印机装置的意图进行通信,因此,在打印机装置希望转变到睡眠状态的情况下,可以在转变到睡眠状态之前、与PC进行握手之后,再转变到睡眠状态。另一方面,在单方向通信的情况下,由于不能够将打印机装置的意图通知给PC,因此,即使在打印机装置希望转变到睡眠状态的情况下,也无法将到睡眠状态的转变通知给PC。
[0004]日本特开2007-68156号公报描述了当打印机要推进处理以转变到睡眠状态时,停止用于接收数据的DMA,并且随后打印机被设置为以否定应答(NAK)来响应。
[0005]当打印机装置要转变到睡眠状态时,存在如下的可能,即,当打印数据从PC发送给打印机装置时,由于发送定时的原因,打印数据的一部分被接收,但是剩下的数据消失。然而,在上述日本特开2007-68156号公报中,并未对在单方向通信期间,在打印机进行到睡眠状态的转变处理的定时与打印数据被从PC发送给打印机的定时匹配的情况下的操作做出支持。

【发明内容】

[0006]本发明的一个方面旨在消除传统技术中的上述问题。
[0007]本发明的特征在于提供一种技术,该技术阻止当图像形成装置转变到省电状态时输入的数据的丢失。
[0008]根据本发明的第一个方面,提供一种信息处理装置,该信息处理装置具有用于与外部装置通信的接口,所述信息处理装置包括:检测单元,其被构造成检测用于所述信息处理装置转变至睡眠模式的转变条件已被满足;以及取消单元,其被构造成,在从所述检测单元检测到所述转变条件已被满足的定时起、到至所述睡眠模式的转变完成的定时的间隔期间,从所述接口发生了中断的情况下,取消至所述睡眠模式的转变。
[0009]根据本发明的第二个方面,提供一种信息处理装置的控制方法,所述信息处理装置具有用于与外部装置通信的接口,所述控制方法包括:检测步骤,检测用于所述信息处理装置转变至睡眠模式的转变条件已被满足;以及取消步骤,在从所述检测步骤检测到所述转变条件已被满足的定时起、到至所述睡眠模式的转变完成的定时的间隔期间,从所述接口发生了中断的情况下,取消至所述睡眠模式的转变。
[0010]通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
【附图说明】
[0011]并入说明书并组成了说明书的一部分的附图例示了本发明的实施例,并且与说明书一起,用于说明本发明的理念。
[0012]图1描述了用于说明在经由USB I/F进行单方向通信的情况下的、在主个人计算机(PC)与打印机装置之间的信号的交换的图。
[0013]图2是用于说明根据第一实施例的打印机装置的硬件结构的框图。
[0014]图3是用于描述根据第一实施例的打印机装置到睡眠状态的转变处理的流程图。
[0015]图4是用于说明从根据第一实施例的PC向打印机装置送出SOF包的示例的序列图。
[0016]图5是用于说明在根据第一实施例的打印机装置上设置了否定应答(NAK)响应之后,从PC向打印机装置发送打印数据的示例的序列图。
[0017]图6是用于说明紧接在根据第一实施例的打印机装置上设置了 NAK响应之前,PC向打印机装置发送打印数据的示例的序列图。
[0018]图7是用于描述根据第二实施例的打印机装置到睡眠状态的转变处理的流程图。
[0019]图8是用于说明从根据第二实施例的PC向打印机装置送出SOF包的示例的序列图。
[0020]图9是用于说明紧接在根据第二实施例的打印机装置上设置NAK响应之前,PC向打印机装置发送打印数据的示例的序列图。
[0021]图10是用于说明在根据第二实施例的打印机装置上设置了 NAK响应之后,在PC发送打印数据的情况下的通信的示例的序列图。
【具体实施方式】
[0022]在下文中,将参照附图详细说明本发明的实施例。应当理解,下述实施例不旨在限制本发明的权利要求的范围,并且并非所有根据下述实施例而描述的各方面的组合对于解决根据本发明的问题而言都是必需的。应当注意,在本实施例中,将给出本发明的图像形成装置作为包括诸如打印和扫描的多个功能的多功能外围设备的示例,但是本发明不限于这种多功能外围设备。
[0023]图1描述了用于说明在经由USB I/F进行单方向通信的情况下的、在打印机装置102与主个人计算机101 (下文中称为PC)之间的信号交换的图。
[0024]首先,作为外部设备的PC 101向打印机装置102发送指示数据的输出的输出命令103,此后PC 101将数据104发送给打印机装置102。在打印机装置102接收到数据104的情况下,打印机装置102使用指示数据的接收的ACK 105来回复。这样,PC 101通过ACK105确定数据104的发送已成功。这是从PC 101到打印机装置102的数据的发送正常终止的情况。
[0025]另一方面,将给出在从PC101发送的数据未能被打印机装置102正常接收的情况下的说明。PC 101将用于指示数据的输出的输出命令106发送给打印机装置102,此后数据107被从PC 101发送给打印机装置102。在数据107未能被打印机装置102正常接收的情况下,返回NAK 108以示出数据107未能被打印机装置102正常接收。由此,PC 101确定数据107未能被打印机装置102正常接收。
[0026]在这种单方向通信的情况下,数据(包括命令)总是被从PC 101发送给打印机装置102,并且打印机装置102只能使用ACK 105或NAK 108来回复。由于这些原因,打印机装置102不能向PC 101通知到睡眠状态(省电状态)的转变。在打印机装置102向睡眠状态的转变的定时,打印数据被从PC 101发送给打印机装置102的情况下,存在由于该定时,打印数据可能消失的问题。
[0027](第一实施例)
[0028]图2是用于说明根据第一实施例的打印机装置102的硬件结构的框图。
[0029]CPU 201执行展开到RAM 204中的程序,并且控制打印机装置102的操作。这些程序与OS等一起被安装在HDD 203 (硬盘驱动)中,并且当接通电源时,CPU 201执行存储在非易失性存储器212中的启动程序,并且将HDD 203中存储的程序和OS展开到RAM 204中。另外,HDD 203存储操作打印机装置102所需的数据库和临时存储文件、以及打印机装置102的软件。注意,取代HDD 203,也可以使用诸如固态驱动(SSD)、USB存储器等的其他大容量非易失性存储器。RAM 204提供用于CPU 201的程序的展开区域和工作区域。网络控制器205和网络控制器接口 206进行与打印机装置102以及网络上其他设备的通信。USB功能控制器215和USB功能控制器I/F 216进行打印机装置102与PC 101的经由USB的通信。USB功能控制器I/F 216与PC 101经由USB线缆连接。
[0030]显示控制单元207控制对显示单元208的显示,并且例如进行使得用户能够确认操作状态的显示。输入单元210接收自用户对打印机装置102的指令。输入单元控制器209控制来自输入单元210的指令的输入。更具体地,输入单元210包括键盘和定点设备、数字键盘、以及方向键等。在输入单元210包括触摸屏的情况下,经由显示单元208的画面,从用户输入指令。RTC 211是包括时钟功能、警报功能和计时器功能等的实时时钟。非易失性存储器212也可以是例如R0M、SRAM和EEPROM等。打印机I/F 213控制与打印机引擎214的接口。扫描器I/F 217控制与扫描器引擎218的接口。系统总线202与CPU 201以及上述存储器和接口相连接。
[0031]接下来,将给出根据第一实施例的打印机装置102的睡眠状态的定义的说明。
[0032]当打印机装置102处在睡眠状态时,对HDD 203、显示控制单元
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1