[发明专利]实时USB类级解码有效
| 申请号: | 201180051861.7 | 申请日: | 2011-07-27 | 
| 公开(公告)号: | CN103314341B | 公开(公告)日: | 2016-11-30 | 
| 发明(设计)人: | L·维恩伯格;K·桑萨纳姆 | 申请(专利权)人: | 总相位公司 | 
| 主分类号: | G06F3/00 | 分类号: | G06F3/00;G06F12/16;G06F13/14 | 
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 卢江 | 
| 地址: | 美国加利*** | 国省代码: | 美国;US | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 实时 usb 解码 | ||
背景技术
通用串行总线(USB)分析器由USB装置、软件(例如,驱动程序)、固件等的制造商及其它开发人员用于监测和分析通用串行总线(USB)上的通信。例如,可监测目标USB装置和该装置经由目标主机上的USB端口与其连接的目标主机之间的通信,以确保该装置按照可适用USB标准和协议与目标主机正确地通信,而且反过来也是。
硬件USB分析器通常包括:具有第一组连接器的独立或其它硬件装置,该组连接器使分析器能够被连接以至于能够观测目标USB装置与目标主机之间的业务;用于将在被监测的USB连接上观测到的信号解码为USB分组的硬件和/或固件;以及使分析器能够连接到分析PC并且向分析PC进行转发的硬件、逻辑和/或外部连接器。
USB基本规范定义管理USB总线上的通信的协议。装置类代码被定义成使USB装置能够将自己识别为一个或多个装置类的成员,例如,通过将相关联的USB类代码和/或装置描述符信息包含在该装置在初始连接时传送给主机的“枚举”信息中。装置类可具有一个或多个子类级,以及这些一个或多个子类级的每个可具有与其相关联的一个或多个不同协议。对于每个USB装置类,类规范定义类特定协议。以这种方式,例如,与独立于USB装置开发的USB驱动程序应当是随装置可使用的,只要均符合可适用USB规范中所定义的相同类和/或装置特定协议。
附图说明
在以下详细描述和附图中公开了本发明的各个实施例。
图1是示出硬件USB分析器的实施例的框图。
图2是示出USB分析器的实施例的框图。
图3是提供可与USB数据相关联的各个语义级的概念表示的框图。
图4是示出分析PC的实施例的框图。
图5是示出生成分析流的过程的实施例的流程图。
图6是示出对所监测USB数据进行解码和显示的过程的实施例的流程图。
图7是示出根据类级上下文来生成超时的过程的实施例的流程图。
图8是示出被解码到类级的所监测USB数据的的实施例的框图。
图9是示出循环缓冲器的实施例的框图。
图10A是示出用于保存枚举和相关信息的过程的实施例的流程图。
图10B是示出用于保存枚举和相关信息的过程的实施例的流程图。
图10C是示出用于保存枚举和相关信息的过程的实施例的流程图。
图11是示出用于实时类级解码的过程的实施例的流程图。
图12是示出用于显示USB类级信息的过程的实施例的流程图。
图13是示出用于USB事务级信息的过程的实施例的流程图。
图14是示出在类级与事务级视图之间进行切换的过程的实施例的状态图。
图15是示出在类级与事务级视图之间进行切换的过程的一个实施例的状态图。
图16是示出类级视图的实施例的框图。
图17是示出事务级视图的实施例的框图。
具体实施方式
本发明能够采用许多方式来实现,包括实现为过程、设备、系统、物的组合、在计算机可读存储介质上具体实施的计算机程序产品和/或如配置成执行与处理器耦合的存储器上存储的和/或由存储器提供的指令的处理器的处理器。在本说明书中,这些实现或者本发明可采取的任何其它形式可称作技术。一般来说,所公开过程的步骤的顺序在本发明的范围之内可以改变。除非另外说明,描述为被配置成执行任务的如处理器或存储器的组件可实现为在给定时间暂时被配置成执行该任务的通用组件或者被制造成执行该任务的专用组件。本文所使用的术语‘处理器’指的是被配置成处理如计算机程序指令的数据的一个或多个装置、电路和/或处理核心。
下面连同附图一起来提供本发明的一个或多个实施例的详细描述,附图示出本发明的原理。结合这样的实施例来描述本发明,但是本发明并不局限于任何实施例。本发明的范围仅由权利要求书来限定,并且本发明包含许多备选、修改和等效物。在以下描述中陈述大量具体细节,以提供对本发明的透彻了解。提供这些细节是出于示例的目的,并且本发明可在没有这些具体细节的部分或全部的情况下按照权利要求书来实施。为了清楚起见,没有详细描述与本发明相关的技术领域中已知的技术资料,以免不必要地模糊本发明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于总相位公司,未经总相位公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180051861.7/2.html,转载请声明来源钻瓜专利网。





