[发明专利]传输中断包在审
申请号: | 201380053945.3 | 申请日: | 2013-11-19 |
公开(公告)号: | CN104737145A | 公开(公告)日: | 2015-06-24 |
发明(设计)人: | D·特兰;J·特雷休伊 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F13/24 | 分类号: | G06F13/24 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英;张立达 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传输 中断 | ||
技术领域
本公开大体上涉及在计算设备中传输数据并且更具体而非排他地涉及传输中断包。
背景技术
现代计算设备持续地结合数量不断增长的组件。例如,现代计算设备可以包括任何合适数量的传感器以及I/O设备等等。每一个组件可以使用公共总线将数据传送到存储设备或者处理器。例如,通用串行总线(在本文也被称为USB)可以针对任何合适数量的组件传送数据。
附图说明
图1是计算系统的示例的框图,所述计算系统使USB设备能够将聚合中断包发送到操作系统;
图2是将聚合中断包从客户段设备发送到主机设备的示例的处理流程图;
图3是将聚合中断包发送到操作系统的传感器控制器的示例的框图;
图4是聚合中断包的示例;并且
图5是能够使USB设备能够将聚合中断包发送到操作系统的有形的、非暂时性计算机可读介质。
具体实施方式
在一些计算设备中,USB设备能够经过USB中断包传输数据。然而,经过USB中断包传输数据会是低效的。例如,USB中断包会具有固定大小并且每一个USB组件会在USB中断包中发送特定量的数据。例如,每次在USB组件将数据发送到计算设备时,该USB组件都会传输诸如固定数量的字节的固定量的数据。然而,USB组件会在USB中断包中包括比USB中断包能够传输的数据更少的数据。例如,USB组件会在USB中断包中包括10字节数据,而该USB中断包能够传输64字节数据。在这一示例中,USB中断包中的54个字节不会为USB组件传输任何数据。
根据本文公开的主题的实施例,可以将聚合中断包从客户端设备发送到主机设备。本文所称的客户端设备包括能够将数据传输到主机设备的任何计算设备、计算组件或者软件应用程序。在一些实施例中,客户端设备可以是USB设备、人机接口设备(本文也被称为HID)、控制器、传感器控制器或者触摸屏显示器等等。本文所称的主机设备包括能够接收从客户端设备传输的数据的任何计算设备、计算组件或者软件应用程序。在一些实施例中,主机设备可以包括控制器、存储设备或者操作系统等等。聚合中断包可以用于针对任何合适数目的组件传输数据。例如,聚合中断包可以包括用于被组合到单个USB中断包中的多个USB组件的数据。在一些实施例中,针对每一个USB组件的数据可以紧邻来自其他USB组件的数据。在一些示例中,聚合中断包可以包括针对特定USB设备的多个数据集。例如,当用户同时触摸触摸屏显示设备的多个部分时,该触摸屏显示设备可以检测多个数据集。在一些实施例中,触摸屏显示器能够生成包括该触摸屏显示器已检测的该多个数据集的聚合中断包。将聚合中断包从USB组件发送到操作系统能够通过在单个中断包中传输针对多个设备的数据来减小USB中断包的低效率。
在以下说明书及权利要求中,会使用术语“耦合”和“连接”及其派生词。应该理解,这些术语并不意在是彼此的同义词。相反,在特定实施例中,“连接”可以用于指示两个或更多个元件彼此之间直接物理或电接触。“耦合”可以意味着两个或更多个元件直接物理或电接触。然而,“耦合”也可以意味着两个或更多个元件并非彼此直接接触,但是彼此协作或者交互。
图1是使USB设备能够将聚合中断包发送到操作系统的计算系统的示例的框图。计算系统100可以例如是移动电话、膝上型计算机、超级本、台式计算机或平板计算机等等。计算系统100可以包括适于执行所存储的指令的处理器102,以及存储由处理器102可执行的指令的存储器设备104。处理器102可以是单核处理器、多核处理器、计算集群或任何数目的其他配置。处理器102可以被实现为复杂指令集计算机(CISC)或者精简指令集计算机(RISC)处理器、x86指令集兼容处理器、多核或任何其他微处理器或中央处理单元(CPU)。在一些实施例中,处理器102包括双核处理器、双核移动处理器等等。
存储器设备104可以包括随机存取存储器(例如,SRAM、DRAM、零电容器RAM、SONOS、eDRAM、EDO RAM、DDR RAM、RRAM、PRAM等)、只读存储器(例如,掩模ROM、PROM、EPROM、EEPROM等)、闪存或任何其他合适的存储器系统。存储器设备104能够用于存储计算机可读指令,该计算机可读指令在被处理器执行时,指导处理器执行根据本文描述的实施例的各种操作。例如,由处理器102执行的指令可以用于实现发送聚合中断包的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司;,未经英特尔公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380053945.3/2.html,转载请声明来源钻瓜专利网。