[发明专利]信息处理装置及信息处理装置的控制方法有效
申请号: | 201510616852.8 | 申请日: | 2015-09-24 |
公开(公告)号: | CN105468553B | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | 平野安彦 | 申请(专利权)人: | 佳能株式会社 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 北京怡丰知识产权代理有限公司 11293 | 代理人: | 迟军 |
地址: | 日本东京都*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 装置 控制 方法 | ||
本发明提供了一种信息处理装置及信息处理装置的控制方法。在从外部装置接收到指示转换端点的设置的转换请求的情况下,信息处理装置判定是否正在从所述端点向所述信息处理装置的存储器传送数据。然后,在判定正在从所述端点向所述存储器传送所述数据的情况下,信息处理装置不转换所述端点的设置。
技术领域
本发明涉及一种防止从USB(universal serial bus,通用串行总线)主机接收到的数据丢失的信息处理装置、信息处理装置的控制方法以及存储有实现该控制方法的计算机程序的存储介质。
背景技术
通常,诸如PC(个人计算机)等的主机装置以及诸如MFP(多功能外围设备)、打印机等的外围设备经由各种I/F(接口)相互连接,以进行打印数据等的数据通信。例如,USB被广泛地用作各种I/F中的一种。
在USB标准中,为了针对各应用使用通用驱动程序,与外围设备(USB功能)的种类相对应地规定USB设备分类规范。另外,在打印机分类规范中,规定了必要的传送模式以及用作发送/接收缓冲器的端点的数量。因此,能够基于这种规范来使用USB打印机分类驱动程序。
通过被称为批量输出的、从USB主机到USB功能的方向的数据传送,来自PC的打印数据被传送到MFP。
在MFP中,通过使用DMAC(动态存储器存取控制器),用作发送/接收缓冲器的端点中存储的数据被发送到用作内部数据存储区域的RAM(随机存取存储器)。
在USB标准中,高速USB 3.0(最大数据通信速度为5Gbps)已经投入实际使用。为此,存在以下问题:在用作发送/接收缓冲器的端点被填满数据的状态下,无法接收更多数据。
在该连接中,日本特开第2008-15823号公报公开了响应于来自USB主机的指令改变发送/接收缓冲器的大小的技术。
发明内容
规定了称为可选设置(Alternate Setting)的可选(或代替)设置的USB功能,可以具有多个用作发送/接收缓冲器的端点的设置。然而,如果端点的设置被转换,则端点中存储的数据丢失。
因此,在本发明中,提供了一种信息处理装置,所述信息处理装置经由USB线缆与外部装置可通信,所述信息处理装置包括:存储器;传送单元,其被构造为将端点中存储的数据从端点传送到所述存储器;判定单元,其被构造为在从外部装置接收到指示转换所述端点的设置的转换请求的情况下,判定是否正在从所述端点向所述存储器传送所述数据;以及控制单元,其被构造为在所述判定单元判定非正在从所述端点向所述存储器传送所述数据的情况下,根据所述转换请求转换所述端点的设置,而在所述判定单元判定正在从所述端点向所述存储器传送所述数据的情况下,不转换所述端点的设置。
根据以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
附图说明
图1是主要例示MFP的硬件构成的示例的框图。
图2A和图2B是各自例示USB I/F的内部硬件构成的示例的图。
图3A、图3B、图3C和图3D是用于描述来自PC的打印数据沿时间轴的传送操作的图。
图4是用于描述PC和MFP的信息处理的示例的序列图。
图5是用于描述对MFP要进行的可选转换请求的响应操作的流程图。
具体实施方式
下文中,现在将参照附图详细描述本发明的优选实施例。
[第一实施例]
图1是例示图像形成系统的系统结构的示例和MFP的硬件构成的示例的框图。
图像形成系统包括MFP 1000和PC 2000作为系统结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佳能株式会社,未经佳能株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510616852.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:SPI从设备、SPI通信系统及SPI通信方法
- 下一篇:芯片装置及其电子系统