无线usb通信中的流程控制方法、使用该方法的无线usb装置及无线usb主机的制作方法

文档序号:7639000阅读:129来源:国知局

专利名称::无线usb通信中的流程控制方法、使用该方法的无线usb装置及无线usb主机的制作方法无线USB通信中的流程控制方法、使用该方法的无线USB装置及无线USB主机
技术领域
符合本发明的方法涉及在无线通用串行总线(USB)通信中的流程控制,更具体地说,涉及通过将关于无线USB装置将准备好数据传送的时间的信息通知给无线USB主机在无线USB主机和无线USB装置之间有效控制流程。
背景技术
:USB广泛地用于连接个人计算机(PC)和外围装置,它的使用从简单的装置(诸如,鼠标和键盘)扩展到多媒体装置(诸如,摄像机和数码相机)。随着无线网络环境的出现,采用UWB(超宽带)技术的无线USB技术正在逐渐地被利用。如在有线USB中一样,无线USB在无线USB装置之间不提供通信,而是在无线USB主机和无线USB装置之间提供点对点通信。在有线USB中,通过有线USB主机对有线USB装置的轮询(poll)来产生有线USB主机和有线USB装置之间的所有通信。也就是说,当有线USB主机试图将数据传送到有线USB装置时,有线USB主机可通过将OUT令牌发送到有线USB装置将数据传送到有线USB装置。而且,当有线USB装置试图将数据传送到有线USB主机时,有线USB主机将IN令牌发送到有线USB装置,从而使有线USB装置能够将数据发送到有线USB主机。在无线USB中,无线USB主机不亲自将OUT/IN令牌发送到无线USB装置,而是通过使用微调度管理命令(MMC)包内的无线USB信道时间分配信息元素(WCTA正)来分配将由每个无线USB装置4吏用的信道时间,并设置无线USB装置的通信方向(接收方向或发送方向)。以这种方式,无线USB主机按照时分多址(TDMA)方案操作。然而,无线USB中的通信与有线USB中的通信的相似之处在于,基本上从无线USB主机初始化所有通信。以下,为了解释的方便将USB主机称为"主机",并且将USB装置称为"装置"。图1A和图IB示出无线USB事务协议和有线USB事务协议的比较。如上所述,与有线USB相似,无线USB是基于轮询和TDMA方案的协议。主机控制器发起所有数据传送。逻辑上,如在有线USB中一样,每个数据传送包括三个包(即,令牌、数据和握手(handshake))。然而,为了通过消除发送和接收之间的过度转换增加物理层的使用效率,主机将多个令牌信息组合为一个管理包。使用该管理包,主机指示相关装置必须等待OUT数据包的特定时间或必须发送IN数据包或握手的时间。在图1A中,有线USB事务协议100被示出为由OUT传送110(即,从主机到装置的数据传送)和IN传送120(即,从装置到主机的数据传送)组成的协议。如上所述,有线USB的OUT传送或IN传送包括令牌包111或121、实际数据包112或122、以及握手包113或123,所述令牌包111或121包括关于分配给每个传送的信道时间的信息和关于装置的通信方向的信息,所述握手包113或123包括关于数据传送结果的信息。因此,通信在数据包112和握手包113之间、握手包113和令牌包121之间、令牌包121和数据包112之间等进行转换,从而引起延迟。在图IB中,无线USB事务协议200具有在无线USB通信管理包内的信息元素(IE)(即,MMC包210,包括与有线USB通信中的令牌相应的信息211至213),并将MMC包210广播到在主机的范围之内的所有装置,以通知所述装置关于每个装置可与主机通信的信道时间的信息和关于每个装置的通信方向的信息。在图1B的情况下,在与0UT令牌211相应的信道时间,主机将数据传送到装置(数据OUT操作220),并且在与IN令牌212相应的信道时间,装置将数据传送到主机(数据IN操作230)。在与握手OUT213相应的信道时间,装置发送在数据OUT操作220中进行的数据传送的结果。与有线USB通信类似,包括与令牌包相应的信息的MMC210、数据OUT/IN操作220、230以及握手操作240形成一个事务组201。
发明内容技术问题以这种方式,与有线USB通信比较,无线USB可通过经MMC调度与一个或多个装置的无线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装置的数据传送时,检查是否存在用于存储从无线USB主机传送的数据的足够的存储空间,或者当关于数据传送方向的信息表示从无线USB装置到无线USB主机的数据传送时,检查是否准备好将被传送到无线USB主机的数据;控制单元,在不存在用于存储从无线USB主机传送的数据的存储空间或没有准备好将被传送到无线USB主机的数据的情况下,估计将准备好存储空间或将被传送到无线USB主机的数据的时间;以及响应包产生单元,响应于无线USB通信管理包,产生包括关于估计的时间的信息的响应包。根据本发明的另一方面,提供一种无线USB主机,包括发送/接收单元,从无线USB装置接收响应包,所述响应包包括关于将准备好用于存储从无线USB主机传送到无线USB装置的数据的存储空间的时间的信息或关于将准备好从无线USB装置传送到无线USB主机的数据的时间的信息;响应包处理单元,分析响应包以提取关于将准备好存储空间的时间的信息或关于将准备好所述数据的时间的信息;定时管理单元,在将提取的信息反映到分配的同时,为已经传送响应包的无线USB装置分配信道时间;管理包产生单元,产生无线USB通信管理包,所述无线USB通信管理包包括关于用于该无线USB装置的信道时间分配信息的信息和关于数据传送方向的信息;以及控制单元,控制发送/接收单元、响应包处理单元、定时管理单元和管理包产生单元的操作。本发明的其他详细的方面包括在以下的详细描述和附图中。通过下面结合附图对示例性实施例的详细描述,本发明的上述和其他方面将会更加清楚,其中图1A和图IB是将无线USB事务协议与有线USB事务协议进行比较的示图;图2是示出由无线USB主机和无线USB装置组成的整个系统的结构的示图;图3是示出用于在无线USB主机和无线USB装置之间调度数据通信的MMC的原理的示图;图4是示出一种协议的示图,根据所述协议,无线USB装置将DNTS(装置通知时隙)消息发送到无线USB主机;图5是示出根据本发明示例性实施例的无线USB装置发送到无线USB主机的用于流程控制的握手包的格式的示图;图6是示出根据本发明另一示例性实施例的无线USB装置发送到无线USB主机的用于流程控制的握手包的格式的示图;图7是示出根据本发明示例性实施例的无线USB装置的操作过程的流程图;图8是示出根据本发明示例性实施例的无线USB主机的操作过程的流程图;图9是示出根据本发明示例性实施例的无线USB装置的结构的框图;以及图10是根据本发明示例性实施例的无线USB主机的结构的框图。具体实施方式通过下面参照附图描述本发明的示例性实施例,本发明的优点和特点以及实现它们的方法将会清楚。然而,本发明的范围不局限于这种示例性实施例,并且可按照各种形式实现本发明。在说明书中公开的示例性实施例是用来限定本发明。而且,贯穿说明书和附图,相同的标号用于指定相同的部件。以下,将参照附图详细描述本发明的示例性实施例。应理解,可通过计算机程序指令来执行附图的框图和流程图中的每个块和每个操作的组合。由于这种计算机程序指令可加载到通用计算机、专用计算机或其他可编程的数据处理设备的处理器,所以通过计算机或其他可编程的数据处理设备的处理器执行的指令创建用于执行在框图或流程图的每个块或每个操作中描述的功能的装置。而且,这些计算机程序指令可被存储在计算机或其他可编程的数据处理设备中,或在计算机可用或计算机可读存储器中,以便以特定方式实现这种功能,因此可制造包括用于执行在框图或流程图的每个块或每个操作中描述的功能的指令装置的系统。而且,由于计算机程序指令可被加载到计算机或其他可编程的数据处理设备,因此还可提供用于通过指令来执行在框图或流程图的每个块或每个操作中描述的功能的阶段(stage),所述指令可通过在计算机或其他可编程的数据处理设备中执行一系列操作阶段来操作计算机或其他可编程的数据处理设备,以产生计算机执行的处理。并且,每个块或每个操作可表示模块的一部分、片段或代码,包括用于执行特定逻辑功能的一个或多个可执行的指令。此外,应注意到,在若干可选择的示例性实施例中,在块或操作中提到的功能可不按照顺序发生。例如,或操作。;'。土5、3'口'、图2示出由无线USB主机和无线USB装置组成的整个系统的结构。使用根据本发明示例性实施例的流程控制方法的无线USB系统10由一个无线USB主机11以及一个或多个无线USB装置12至15组成。如上面结合图1所描述的,主机11产生并广播MMC包,所述MMC包包括关于期望与主机通信的装置的信道时隙分配的信息作为一个IE。装置12至15的每个接收并分析MMC包以检查当信道时间被分配到装置时,是否准备好用于存储将从主机接收的数据的緩冲器,或者是否预备好将被传送到主机的数据。在不存在緩冲器或未准备好将被传送到主机的数据的情况下,装置发送通知主机该状态的否定确认(NAK)握手。此时,装置将关于緩沖器或数据将预备好的时间的信息插入到NAK握手的包中,从而使主机能够为已发送NAK握手的装置分配相应时间处的信道时间,并给予装置参加无线USB通信的机会。图3示出用于在无线USB主机和无线USB装置之间调度数据通信的MMC的原理。无线USB微调度序列300由一个MMC310和随后的信道时间组成,将在以下MMC310的描述之后对其进行描述。无线USB使用用于管理无线USB事务协议的微调度序列结构300。主机使用用于维持并控制无线USB信道的MMC310。MMC是由应用定义的控制包,并且主要由特定IE组成。图3所示的MMC310包括数据OUT321的信道时隙分配信息311、数据IN322的信道时隙分配信息312和握手OUT323的信道时隙分配信息313。图4示出一种协议,根据所述协议,无线USB装置将DNTS(装置通知时隙)消息发送到无线USB主机。在传统无线USB通信中的流程控制用于避免緩冲器欠载运行或緩冲器超载运行的情况。对IN事务,如果装置响应于主机的IN令牌将NAK握手发送到主机,则意味着在该装置中未准备好将被传送到主机的数据。对OUT事务,如果装置响应于主机的OUT令牌将NAK握手发送到主机,则意味着该装置不具有用于存储从主机接收的数据的足够的緩沖器空间。然后,已接收这种流程控制响应的主机通过再次对包括IN或OUT令牌的MMC进行广播来重新尝试与装置通信。此时,如果在装置中准备好緩冲器或数据,则装置可通过将称作"DeviceEndpointsReady"的通知发送到主机来通知主机缓冲器或数据预备好。然后,主机可为已发送通知的装置分配信道时间。以DNTS-分隙aloha方案发送这种通知。图4示出DNTS配置的一般模型400。主机分配DNTS420以便允许各个装置将较小且异步的通知消息发送到主机。主机在MMC410中包括DNTS信道时间分配信息411,从而将DNTS通知给位于主机覆盖区域中的装置。DNTS由逻辑上统一大小的消息槽(messageslot)421至424形成。DNTS信道时间分配信息411包括DNTS的消息段421至424的数量。USB2.0具有设置到上层协议的流程控制。对有线USB协议,一旦装置发送流程控制响应(NAK),主机必须轮询状态改变。USB主机控制器频繁地轮询数据流准备中的改变。在无线环境中,鉴于占据可用带宽,这种"忙碌-等待"轮询是非常昂贵的方案。因此,无线USB利用一种方案,按照所述方案,在流程控制事件之后重新开始数据流以消耗较小带宽。假设即使在任何配置事件之后,管理数据传送的所有端点的初始状态也处于"准备好"的状态。装置可通过流程控制响应对任何令牌请求作出响应。在协议时隙期间,IN端点返回NAK握手包来代替数据包。在数据操作中的协议时隙期间,OUT端点总是返回握手包,以便确认接收的数据包。作为主要字段中的一个的OUT握手包具有表示握手的种类的握手代码字段和确认(ACK)字段。在下表1中示出端点响应的种类。表1装置响应描述<table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage14</column></row><table>如果一般主机从端点接收到流程控制响应,则主机从当前服务的端点的有效列表去除端点数据流。如果装置的端点准备好重新开始数据流(这意味着端点具有数据或最大包大小的存储空间),则装置将通知主机端点准备好的消息发送到主机,并且主机在下一调度的服务周期内重新开始到该端点的事务通信量(transactiontraffic)。然而,当使用这种传统流程控制方法时,装置仅可在DNTS时间段内通知主机装置准备好数据传送或数据接收。由于DNTS时间段是由主机任意分配的信道时间,因此DNTS时间段可能没有被分配给装置,从而尽管装置准备好数据传送或数据接收,装置也可能不将通知发送到主机。而且,通知传输方案是分隙aloha方案,因此当装置在与其他装置的竟争中失败时,装置发送通知会花费很长时间。在根据本发明示例性实施例的流程控制方法中,装置将关于将从装置传送的数据将预备好或者和存储空间将预备好的时间的信息插入到流程控制响应(即,握手包)。这使得主机能够在主机下一次调度数据传送时,产生反映了该信息的MMC。图5示出根据本发明示例性实施例的装置响应于MMC包发送到主机的用于流程控制的响应包500的格式。以下,将针对作为响应包的一个示例的无线USB1.0的NAK握手包给出描述。图5示出关于将从装置传送的数据将预备好的时间的信息或关于存储空间预备好的时间的信息被插入到无线USBl.O的握手包的头部分。在此,例如,关于估计的时间的信息可以是与从当前时间到估计时间的时间间隔相应的时间偏移值。无线USBl.O的握手包大致由两个部分(即,头和具有ACK代码值的主体)组成。根据该示例性实施例的响应包500也基本遵从无线USBl.O的握手包的格式。因此,根据该示例性实施例的响应包500由无线USB头510和主体520组成。无线USB头510可被划分为端点号511、包ID512、端点方向513、序列号514、标志/握手代码515和时间偏移516。端点号字段511具有用于识别数据传送的装置端点号,并且包ID字段512具有表示包的种类的值。包ID(PID)字段512可具有下表2所示的值。表2PID细目<table>tableseeoriginaldocumentpage15</column></row><table>因此,根据该示例性实施例的响应包具有"HNDSHK"的包ID。根据PID字段512的值,端点方向字段513具有表示端点方向(即,数据传送方向)的值。如果该值是"0",则表示"OUT",并且如果该值"1",则表示"IN"。当PID字段512表示DATA包或IDATA包时,序列号字段514具有数据突发序列号。在除了该情况的所有情况下,序列号字段512被设置为"0"。根据本示例性实施例的响应包设置该字段为"0"。如果PID字段512具有值"DATA"或"IDATA",则标志/握手字段515被设置为与数据流相关的状态标志,并且如果PID字段512具有值"HNDSHK",则标志/握手字段515具有返回到主机的状态信息的值。当端点观察到没有错误的数据或确认命令时,该字段具有与"ACK"相应的值,当端点没有准备好数据传送或数据接收时,该字段具有与"NAK"相应的值,并且当端点被中断或控制传送请求不被支持时,该字段具有值"STALL"。因此,握手包具有与"NAK"相应的值。无线USBl.O具有可变长度的头,以便在头的最后部分中描述同步数据的配置。图5中示出的响应包将该可变长度的头部分转为包括时间偏移值的部分。也就是说,装置将时间偏移值插入到与无线USBl.O的同步头相应的部分516,并将插入的时间偏移值发送到主机。主体部分520具有确认代码,并且当握手包是在数据操作中的数据突发的确认时,将关于最后数据突发的结果的信息运送到主机。图6示出根据本发明另一示例性实施例的无线USB装置发送到无线USB主机的用于流程控制的握手包的格式。尽管图5的上述示例性实施例在NAK握手包的头部分510中包括关于将从装置被传送的数据将预备好的时间的信息或关于用于存储从主机传送的数据的存储空间将预备好的时间的信息,图6示出时间信息不包括在头部分中而包括在主体部分中的包^^式。也就是说,图6示出这样一种包格式,其中,主体部分620具有表示关于将从装置被传送的数据将预备好的时间的信息或关于存储空间将预备好的时间的信息的时间偏移值。图6中示出的响应包的头部分610的才各式与图5中示出的响应包的头部分的才各式类似。头部分610包括端点号611、包ID612、端点方向613、序列号614和标志/握手代码615。为避免重复,将省略其描述。主体部分620最初包括ACK代码值。然而,在根据该示例性实施例的流程控制方法中,当响应包是NAK握手包时,主体部分620包括关于将从装置被传送的数据将预备好的估计时间的信息或关于存储空间将预备好的估计时间的信息(例如,从当前时间到估计时间的时间偏移值)。图7是示出根据本发明示例性实施例的无线USB装置的操作过程的流程图。根据该示例性实施例的装置接收用于调度主机和装置之间数据传送的包括OUT令牌或IN令牌的MMC包(S710)。装置分析接收的MMC包(S720),并且如果存在用于装置自身的OUT令牌,则检查是否预备好用于存储从主机传送的数据的緩冲器(S730)。如果装置的緩沖器不足(S730中的"否"),则装置估计用于存储将从主机传送的数据的足够的緩沖器将预备好的时间,并将从当前时间到估计时间的时间偏移值插入到NAK握手包的头部分516或主体部分620,以产生响应包(S740)。装置将产生的响应包发送到主机,从而通知主机緩冲器将预备好的时间(S750)。此外,装置分析接收的MMC包(S720),并且如果存在用于装置自身的OUT令牌,则检查是否预备好将被传送到主机的数据(S730)。如果未预备好将被传送到主机的数据(S730中的"否"),则装置估计下一个将预备好数据的时间,并将从当前时间到估计时间的时间偏移值插入到NAK握手包的头部分516或主体部分620,以产生响应包(S740)。装置将产生的响应包发送到主机,从而通知主机将传送到主机的数据将预备好的时间(S750)。图8是示出根据本发明示例性实施例的无线USB主机的操作过程的流程图。根据该示例性实施例的主机产生并广播包括OUT令牌或IN令牌的MMC包,以便调度与一个或多个无线USB装置的通信(S810)。如果主机从无线USB装置接收到NAK握手包(S820),则主机分析NAK握手包并提取由装置插入到NAK握手包的时间偏移值(S830)。在用于OUT令牌的NAK握手包的情况下,该时间偏移值是关于装置的緩冲器将预备好的时间的信息(即,从当前时间到用于存储从主机传送到装置的数据的装置的緩冲器将预备好的估计时间的时间)。而且,在用于IN令牌的NAK握手包的情况下,该时间偏移值是关于从装置传送到主机的数据将被预备好的时间的信息(即,从当前时间到数据将被传送到主机的的估计时间的时间)。基于从NAK握手包提取的时间偏移值,主机确定将被分配给相应装置的信道时间,并产生MMC包,所述MMC包由包括信道分配信息和关于装置的数据传送方向的信息的OUT令牌和IN令牌组成(S840)。主机将产生的MMC包广播到所有装置(S850)。图9是示出根据本发明示例性实施例的无线USB装置的结构的框图。根据该示例性实施例的无线USB装置卯0可包括发送/接收单元910、管理包处理单元920、控制单元930、响应包产生单元940以及数据传送状态管理单元950。发送/接收单元910接收从主机发送的数据包或MMC包,并将装置的数据包或响应包发送到主机。管理包处理单元920分析由发送/接收单元910接收的MMC包,并从MMC包内的用于该装置的OUT令牌或IN令牌提取装置执行相应传送所必需的关于数据传送方向的信息和信道时间信息。控制单元930从数据传送状态管理单元950接收装置的相应端点的数据传送状态信息,并基于由管理包处理单元920提取的信道时间信息和必要数据传送方向,判断数据传送是否可行。也就是说,当接收到该装置的OUT令牌时,控制单元930判断用于存储从主机发送的数据的緩沖器在分配的信道时隙是否预备好。而且,当接收到用于该装置的IN令牌时,控制单元930判断将被传送到主机的数据在分配的信道时隙是否预备好。如果未预备好緩沖器或数据,则控制单元930估计下一个将预备好緩冲器或数据的时间,并将关于估计时间的信息发送到响应包产生单元940。传送的数据,则响应包产生单元940基于缓冲器或数据将预备好的估计时间(从控制单元930发送所述估计时间)产生响应包(例如,NAK握手包)。在图5和图6中描述的位置,关于估计时间的信息被插入到NAK握手包。图10是示出根据本发明示例性实施例的无线USB主机的配置的框图。根据该示例性实施例的无线USB主机1000可包括定时管理单元1010、管理包产生单元1020、控制单元1030、响应包处理单元1040和发送/接收单元1050。定时管理单元1010以TDMA方案管理由主机将信道时间分配给每个装置的定时,主机执行向多个装置的数据传送或从多个装置的数据接收。管理包产生单元1020产生由OUT或IN令牌组成的MMC包,所述OUT或IN令牌包括用于向一个或多个装置的数据传送或从一个或多个装置的数据接收的信道分配信息。发送/接收单元1050将产生的MMC包广播到装置,并从装置接收数据包或响应包。响应包处理单元1040分析由发送/接收单元1050接收的响应包,并且如果响应包是NAK握手包,则从NAK握手包的头部分516或主体部分620提取关于缓冲器或数据将预备好的时间的信息,以将所述信息传递给定时管理单元1010或控制单元1030。当定时管理单元1010接收到关于装置的緩沖器或数据将预备好的时间的信息时,定时管理单元1010根据接收的信息管理用于已发送NAK握手包的装置的信道时间,并为该装置分配信道时间并将信道时间分配信息传递到管理包产生单元1020。管理包产生单元1020根据传递的信道时间分配信息产生新的MMC包。控制单元1030控制定时管理单元1010、管理包产生单元1020、发送/接收单元1050和响应包处理单元1040的操作。在上述描述中,图9和图IO的各个组件可表示软件或硬件(诸如现场可编程门阵列(FPGA)或专用集成电路(ASIC))。在组件中提供的功能可由更多再细分的组件来实现,或者多个组件可共同执行特定功能。而且,可实现组件,从而使得在系统内的一个或多个计算机被执行。产业上的可利用性尽管已经为说明性目的描述了本发明的示例性实施例,但是本领域技术人员将理解,在不脱离如在权利要求中公开的本发明的本质特征以及范围和精神的情况下,各种修改、添加和替换是可行的。因此,应理解,以上描述的示例性实施例不是限制性的,而仅是说明性的。权利要求1、一种在无线通用串行总线(USB)通信中的流程控制方法,所述方法包括接收无线USB通信管理包,所述无线USB通信管理包包括用于可以与无线USB主机通信的至少一个无线USB装置的信道时间分配信息和关于数据传送方向的信息;分析无线USB通信管理包;如果无线USB装置不具有用于存储从无线USB主机接收的数据的足够的存储空间,或者如果没有预备好将被传送到无线USB主机的数据,则响应于无线USB通信管理包产生响应包,所述响应包包括关于将准备好存储空间或将被传送到无线USB主机的数据的时间的信息;以及将所述响应包发送到无线USB主机。2、如权利要求l所述的方法,其中,关于将准备好存储空间或将被传送到无线USB主机的数据的时间的信息是从当前时间到将准备好存储空间或将被传送到无线USB主机的数据的估计时间的时间间隔。3、如权利要求1所述的方法,其中,所述响应包包括头部分和主体部分,所述头部分包括关于将准备好存储空间或将被传送到无线USB主机的数据的时间的信息,所述主体部分包括关于数据传送的结果的信息。4、如权利要求3所述的方法,其中,头部分还包括识别无线USB装置的特定数据传送的号、表示包类型的包标识符、关于数据传送方向的信息和表示所述响应包是响应于无线USB通信管理包的代码。5、如权利要求1所述的方法,其中,所述响应包包括头部分和主体部分,该主体部分包括关于将准备好存储空间或将被传送到无线USB主机的数据的时间的信息。6、如权利要求5所述的方法,其中,头部分包括识别无线USB装置的特定数据传送的号、表示包类型的包标识符、关于数据传送方向的信息和表7、如权利要求1所述的方法,其中,响应包是通知无线USB主机未准备好存储空间或将板传送到无线USB主机的数据的否定确认握手包。8、一种在无线通用串行总线(USB)通信中的流程控制方法,所述方法包括对第一无线USB通信管理包进行广播,所述第一无线USB通信管理包包括用于可与无线USB主机通信的至少一个无线USB装置的信道时间分配信息和关于数据传送方向的信息;从无线USB装置接收响应包,所述响应包包括关于将准备好用于存储从无线USB主机传送到无线USB装置的数据的存储空间的时间的信息或关于将准备好从无线USB装置传送到无线USB主机的数据的时间的信息;从响应包提取关于将准备好存储空间的时间的信息或关于将准备好将被传送到无线USB主机的数据的时间的信息;根据提取的信息产生第二无线USB通信管理包,所述第二无线USB通信管理包包括用于已发送所述响应包的无线USB装置的信道时间分配信息;以及对第二无线USB通信管理包进行广播。9、如权利要求8所述的方法,其中,关于将准备好存储空间或将被传送到无线USB主机的数据的时间的信息是从当前时间到将准备好存储空间或将被传送到无线USB主机的数据的估计时间的时间间隔。10、如权利要求8所述的方法,其中,所述响应包包括头部分和主体部分,所述头部分包括关于将准备好存储空间或将被传送到无线USB主机的数据的时间的信息,所述主体部分包括关于数据传送的结果的信息。11、如权利要求10所述的方法,其中,头部分还包括识别无线USB装置的特定数据传送的号、表示包类型的包标识符、关于数据传送方向的信息和表示所述响应包是响应于无线USB通信管理包的代码。12、如权利要求8所述的方法,其中,响应包包括头部分和主体部分,所述主体部分包括关于将准备好存储空间或将被传送到无线USB主机的数据的时间的信息。13、如权利要求12所述的方法,其中,头部分包括识別无线USB装置的特定数据传送的号、表示包类型的包标识符、关于凝:据传送方向的信息和表示所述响应包是响应于无线USB通信管理包的代码。14、如权利要求8所述的方法,其中,响应包是通知无线USB主机未准备好存储空间或将被传送到无线USB主机的数据的否定确认握手包。15、一种无线通用串行总线(USB)装置,包括发送和接收单元,接收无线USB通信管理包,所述无线USB通信管理包包括用于可与无线USB主机通信的至少一个无线USB装置的信道时间分配信息和关于数据传送方向的信息;管理包处理单元,分析无线USB通信管理包;数据传送状态管理单元,如果关于数据传送方向的信息表示从无线USB主机到无线USB装置的数据传送,则确定是否存在用于存储从无线USB主机传送的数据的足够的存储空间,或者如果关于数据传送方向的信息表示从无线USB装置到无线USB主机的数据传送,则确定是否准备好将被传送到无线USB主机的数据;控制单元,如果用于存储从无线USB主机传送的数据的存储空间不足或没有准备好将被传送到无线USB主机的数据,则估计将准备好存储空间或将被传送到无线USB主机的数据的时间;以及响应包产生单元,响应于无线USB通信管理包,产生包括关于估计的时间的信息的响应包。16、如权利要求15所述的无线USB装置,其中,关于估计的时间的信息是从当前时间到将准备好存储空间或将被传送到无线USB主机的数据的估计时间的时间间隔。17、如权利要求15所述的无线USB装置,其中,所述响应包包括头部分和主体部分,所述头部分包括关于将准备好存储空间或将被传送到无线USB主机的数据的时间的信息,所述主体部分包括关于数据传送的结果的信i、'"、018、如权利要求17所述的无线USB装置,其中,头部分还包括识别无线USB装置的特定数据传送的号、表示包类型的包标识符、关于数据传送方向的信息和表示所述响应包是响应于无线USB通信管理包的代码。19、如权利要求15所述的无线USB装置,其中,所述响应包包括头部分和主体部分,所述主体部分包括关于将准备好存储空间或将被传送到无线USB主机的数据的时间的信息。20、如权利要求19所述的无线USB装置,其中,头部分包括识别无线USB装置的特定数据传送的号、表示包类型的包标识符、关于数据传送方向的信息和表示所述响应包是响应于无线USB通信管理包的代码。21、如权利要求15所述的无线USB装置,其中,响应包是通知无线USB主机未准备好存储空间或将被传送到无线USB主机的数据的否定确认握手包。22、一种无线通用串行总线(USB)主机,包括发送和接收单元,从无线USB装置接收响应包,所述响应包包括关于将准备好用于存储从无线USB主机传送到无线USB装置的数据的存储空间的时间的信息或关于将准备好从无线USB装置传送到无线USB主机的数据的时间的信息;响应包处理单元,分析响应包以提取关于将预备好存储空间的时间的信息或关于将准备好数据的时间的信息;定时管理单元,在将提取的信息反映到分配的同时,为已经发送响应包的无线USB装置分配信道时间;以及管理包产生单元,产生无线USB通信管理包,所述无线USB通信管理包包括用于该无线USB装置的关于信道时间分配信息的信息和关于数据传送方向的信息。23、如权利要求22所述的无线USB主机,其中,关于存储空间或将被传送到无线USB主机的数据将预备好的时间的信息是从当前时间到将准备好存储空间或将被传送到无线USB主机的数据的估计时间的时间间隔。24、如权利要求22所述的无线USB主机,其中,所述响应包包括头部分和主体部分,所述头部分包括关于将准备好存储空间或将被传送到无线USB主机的数据的时间的信息,所述主体部分包括关于数据传送的结果的信氛25、如权利要求24所述的无线USB主机,其中,头部分还包括识别无线USB装置的特定数据传送的号、表示包类型的包标识符、关于数据传送方向的信息和表示所述响应包是响应于无线USB通信管理包的代码。26、如权利要求22所述的无线USB主机,其中,所述响应包包括头部分和主体部分,所述主体部分包括关于将准备好存储空间或将被传送到无线USB主机的数据的时间的信息。27、如权利要求26所述的无线USB主机,其中,头部分包括识别无线USB装置的特定数据传送的号、表示包类型的包标识符、关于数据传送方向的信息和表示所述响应包是响应于无线USB通信管理包的代码。28、如权利要求22所述的无线USB主机,其中,响应包是通知无线USB主机未准备好存储空间或将被传送到无线USB主机的数据的否定确认握手包。29、一种记录有计算机可读程序的记录介质,所述计算机可读程序用于执行在无线通用串行总线(USB)通信中的流程控制方法,所述方法包括接收无线USB通信管理包,所述无线USB通信管理包包括用于可与无线USB主机通信的至少一个无线USB装置的信道时间分配信息和关于数据传送方向的信息;分析无线USB通信管理包;如果无线USB装置不具有用于存储从无线USB主机接收的数据的足够的存储空间,或者如果没有预备好将被传送到无线USB主机的数据,则响应于无线USB通信管理包产生响应包,所述响应包包括关于将准备好存储空间或将被传送到无线USB主机的数据的时间的信息;以及将所述响应包发送到无线USB主机。30、一种记录有计算机可读程序的记录介质,所述计算机可读程序用于执行在无线通用串行总线(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主机。文档编号H04L12/56GK101238686SQ200680028735公开日2008年8月6日申请日期2006年8月2日优先权日2005年8月9日发明者成玹妸,文世勋,洪真佑,裴大奎申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1