用于通用串行总线的协议适配层数据流控制制造技术

技术编号:16401345 阅读:153 留言:0更新日期:2017-10-17 21:34
在一示例中,一种用于传送数据的方法包括:在通用串行总线(USB)主机处确定正从主机设备向USB设备传送的USB数据的USB数据转移类型;以及基于所确定的USB数据转移类型来确定该USB数据的优先级。该示例方法还包括:基于所确定的优先级来控制USB数据从USB主机的协议适配层(PAL)向该USB主机的网络层的转移。

Data flow control of protocol adaptation layer for universal serial bus

In one example, including a method for transmitting data in the universal serial bus (USB) host to determine the USB data USB data is transmitted from the host device to USB device transfer type; and the USB data based on the determined transfer type to determine the priority of the USB data. The example method also includes controlling the transfer of USB data from the USB host protocol adaptation layer (PAL) to the network layer of the USB host based on the defined priority.

【技术实现步骤摘要】
【国外来华专利技术】用于通用串行总线的协议适配层数据流控制
本公开涉及无线通信技术。背景移动设备可以采取以下形式:移动电话、平板计算机、膝上型计算机、具有无线通信卡的便携式计算机、个人数字助理(PDA)、数码相机、视频游戏设备、便携式多媒体播放器、具有无线通信能力的闪存设备、包括所谓的“智能”电话和“智能”板或平板的无线通信设备、电子阅读器、或其他各式各样其他类型的便携式设备。随着高功率处理器、处理多媒体内容的能力、以及在云中与网络交互的能力的添加,移动设备已变得越来越强大。这些改进使得开发出提供较佳用户体验并提高生产力的移动设备的新使用模型成为可能。另外,移动设备或其他计算设备(例如,个人计算机、移动电话、电子手持式设备、游戏控制台、或其他类似设备)可以使用通信标准来与各种外围设备进行通信。一种此类通信标准包括通用串行总线(USB)连接。可使用USB连接的外围设备的一些示例包括鼠标或其他定点/选择设备、键盘、数码相机、打印机、个人多媒体播放器、大容量存储设备(诸如闪存)、网络适配器、以及外部硬盘驱动器。对于那些设备中的许多设备,USB已经变成促成外围设备连接的非常常见的通信标准。概述本公开的各技术本文档来自技高网...
用于通用串行总线的协议适配层数据流控制

【技术保护点】
一种用于传送数据的方法,所述方法包括:在通用串行总线(USB)主机处确定正从主机设备向USB设备传送的USB数据的USB数据转移类型;基于所确定的USB数据转移类型来确定所述USB数据的优先级;以及基于所确定的优先级来控制所述USB数据从所述USB主机的协议适配层(PAL)向所述USB主机的网络层的转移。

【技术特征摘要】
【国外来华专利技术】2015.02.25 US 14/631,5661.一种用于传送数据的方法,所述方法包括:在通用串行总线(USB)主机处确定正从主机设备向USB设备传送的USB数据的USB数据转移类型;基于所确定的USB数据转移类型来确定所述USB数据的优先级;以及基于所确定的优先级来控制所述USB数据从所述USB主机的协议适配层(PAL)向所述USB主机的网络层的转移。2.如权利要求1所述的方法,其特征在于,确定所述优先级包括:将所述数据转移类型标识为批量数据转移类型、同步数据转移类型、以及中断数据转移类型之一。3.如权利要求2所述的方法,其特征在于,确定所述优先级包括:向所述批量数据转移类型指派比所述同步数据转移类型和所述中断数据转移类型低的优先级。4.如权利要求1所述的方法,其特征在于,基于所述USB数据转移类型来确定所述USB数据的所述优先级包括:确定关于所述USB数据的所述USB数据转移类型的未完结转移请求的阈值,并且其中基于所确定的优先级来控制所述USB数据的转移包括:当具有所述USB数据的所述USB数据转移类型的USB数据的未完结转移请求的数目低于或等于所述阈值时,将所述USB数据从所述USB主机的所述PAL向所述网络层转移;以及当具有所述USB数据的所述USB数据转移类型的所述USB数据的未完结转移请求的数目大于所述阈值时,将所述USB数据保持在所述USB主机的所述PAL处的转移队列中,直到所述USB数据的所述USB数据转移类型的所述未完结转移请求的数目低于或等于所述阈值。5.如权利要求4所述的方法,其特征在于,所述USB数据的所述USB数据转移类型包括批量转移类型,并且其中确定所述关于未完结转移请求的阈值包括:确定关于未完结批量数据转移请求的阈值。6.如权利要求4所述的方法,其特征在于,进一步包括:基于与将第二USB数据从所述USB主机递送给所述USB设备相关联的等待时间来动态地确定所述阈值。7.如权利要求6所述的方法,其特征在于,所述第二USB数据是与中断数据转移类型相关联的至少一个中断分组,所述方法进一步包括:基于向所述网络层发送所述第二USB数据的时间与接收到来自所述USB设备的确收的时间之差来确定所述等待时间。8.如权利要求1所述的方法,其特征在于,进一步包括:在将所述USB数据从所述USB的所述PAL向所述网络层转移之前,将所述USB数据存储到与所述USB主机的所述PAL相关联的缓冲器。9.如权利要求8所述的方法,其特征在于,将所述USB数据从所述USB主机的所述PAL转移包括:将存储到与所述PAL相关联的所述缓冲器的所述USB数据释放到与所述网络层相关联的USB设备缓冲器。10.如权利要求9所述的方法,其特征在于,进一步包括:在所述USB数据从与所述USB主机的所述PAL相关联的所述缓冲器释放之际,解除分配所述USB设备缓冲器的信用。11.如权利要求1所述的方法,其特征在于,所述USB数据包括USB数据分组。12.一种用于传送数据的设备,所述设备包括:存储器,其被配置成存储通用串行总线(USB)数据;以及USB主机设备的一个或多个处理器,所述一个或多个处理器被配置成:在所述USB主机设备处确定正从所述主机设备向USB设备传送的USB数据的USB数据转移类型;基于所确定的USB数据转移类型来确定所述USB数据的优先级;以及基于所确定的优先级来控制所述USB数据从所述USB主机的协议适配层(PAL)向所述USB主机的网络层的转移。13.如权利要求12所述的设备,其特征在于,为了确定所述优先级,所述一个或多个处理器被配置成:将所述数据转移类型标识为批量数据转移类型、同步数据转移类型、以及中断数据转移类型之一。14.如权利要求13所述的设备,其特征在于,为了确定所述优先级,所述一个或多个处理器被配置成:向所述批量数据转移类型指派比所述同步数据转移类型和所述中断数据转移类型低的优先级。15.如权利要求12所述的设备,其特征在于,为了基于所述USB数据转移类型来确定所述USB数据的所述优先级,所述一个或多个处理器被配置成:确定关于所述USB数据的所述USB数据转移类型的未完结转移请求的阈值,并且其中为了基于所确定的优先级来控制所述USB数据的转移,所述一个或多个处理器被配置成:当具有所述USB数据的所述USB数据转移类型的USB数据的未完结转移请求的数目低于或等于所述阈值时,将所述USB数据从所述USB主机的所述PAL向所述网络层转移;以及当具有所述USB数据的所述USB数据转移类型的所述USB数据的未完结转移请求的数目大于所述阈值时,将所述USB数据保持在所述USB主机的所述PAL处的转移队列中,直到所述USB数据的所述USB数据转移类型的所述未完结转移请求的数目低于或等于所述阈值。16.如权利要求15所述的设备,其特征在于,所述USB数据的所述USB数据转移类型包括批量转移类型,并且其中为了确定所述关于未完结...

【专利技术属性】
技术研发人员:MH·基安X·王
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1