USB Monitor Ultimate 是一款非侵入式的软件USB分析工具,适用于Windows操作系统。它允许用户实时监控、记录和分析USB设备及应用程序之间的通信数据。采用软件形式,避免了昂贵并且使用不便的硬件分析工具,为开发、测试、调试和分析使用USB通讯的设备、驱动程序、软件和硬件解决方案提供了便利。
该工具拥有一整套工具和实用程序,用于成功解码USB通信协议并分析数据包内容。包含了数据浏览、搜索、过滤、记录和数据回放等特征。为最流行的USB协议及原始USB数据提供了广泛的数据可视化工具,同时也支持用户创建自定义的数据可视化工具,以最方便的方式探索、解析和解码任何USB数据和自定义协议。
USB Sniffer 还提供了实时数据分析和导出数据功能,允许向USB设备发送控制命令,并通过内置的脚本自动化工作流程。它的软件USB端口监控和数据记录解决方案完全基于软件,使用户无需借助昂贵且经常不便携的硬件USB嗅探器即可使用。
USB设备和连接实时监控
USB 监视器检测所有连接的 USB 设备并按设备类别分组显示它们。为每个设备提供扩展信息(包括描述符)。每次插入或拔出 USB 设备时,此列表都会自动更新。
可以实时监控每个 USB 设备的活动,高效且精心优化的数据处理算法有助于避免通信延迟。事实上,这种方法使我们的产品成为当今市场上唯一的非侵入式软件USB协议分析仪。
USB数据过滤和输出定制
产品提供通用的 USB 数据/描述符/命令/请求过滤功能,允许您为不同的可视化工具配置过滤,创建过滤方案并快速将其应用于不同的可视化工具窗口。
此外,您还可以在数据可视化工具中更改受监控数据包的可视元素的外观,包括 URB 视图、数据包视图、通信视图、大容量存储视图、HID 视图、音频视图、视频视图、静止图像/MTP 视图。没有其他解决方案能像我们的产品一样灵活方便地调整输出。
USB数据记录和日志文件播放
我们的产品是所有其他 USB 分析仪中唯一的一款,它不仅为您提供了实时监控 USB 通信的机会,而且还可以将接收到的数据记录在日志文件中,以便以后重放和分析或与您的同事共享。
使用我们的USB通信监控解决方案,您将能够在屏幕上复制以前记录的数据的任意片段,并以原始二进制或文本格式导出。
浏览受监控数据,搜索数据模式
基本的 USB 监视器功能包括查看和导航受监视的 USB 数据的功能。所有数据可视化工具都允许使用搜索功能轻松找到给定的数据模式。搜索可以在整个可视化工具内容中执行,也可以仅在所选区域中执行。
某些可视化工具还提供高级搜索功能,包括搜索不同编码或二进制数据的文本,以及使用正则表达式进行搜索。
嗅探远程 USB 设备上的数据
借助我们产品的这一独特功能,您甚至可以在远程计算机上窥探 USB 数据。在远程计算机上安装设备监控服务器,使用工作站上运行的 USB 监视器连接到它,然后访问远程计算机上运行的 USB 应用程序与连接到它的 USB 设备之间流动的所有数据。
您甚至可以从世界各地的计算机对单个设备进行多个同时远程监控和录制会话。
USB数据图形分析与统计
只有我们的产品才能为您提供真正复杂的图形和统计分析,分析在监控USB设备活动期间获得的数据。您不仅可以分析实时数据,还可以分析存储在预先录制的日志文件中的历史数据。
您可以检查以下数据参数:数据包总数/秒、总字节数/秒、读取字节数/秒、写入字节数/秒、IO 数据包数/秒。该产品允许您自定义正在分析的数据列表,并指定分析的类型和形式。
数据包视图:在表中显示受监控的数据包
数据包视图可视化工具提供每个受监控数据包的简短数据包信息和单独选择的数据包的深入分析的组合。它在结构上分为两个窗格。
上部窗格显示表中每个受监控数据包的简要信息。下部窗格列出了所有其他受支持和已安装的可视化工具,这些可视化工具用于显示单个数据包信息。在上部窗格中选择数据包后,其所有内部字段都将被解码并显示在下部窗格的可视化工具中。例如,您可以选择 HID 协议数据包,以在 URB 视图和 HID 视图可视化工具中查看其解码情况。
URB 视图:显示受监控的 USB 请求块
URB View 可视化工具显示每个受监控的 USB 请求块 (URB)。它解码数据包的内部字段,并以两种模式工作 - 基本和完整。在基本模式下,仅解码和显示主数据包字段,而其他一些数据包字段则可用作弹出提示。在完整模式下,整个数据包被解码,所有随附的数据都以十六进制/ASCII 视图提供。
可视化工具的内容可以复制到剪贴板中,也可以以各种格式导出到文件中。使用鼠标选择要复制/导出的部分,或将所选内容留空以复制整个可视化工具内容。
结构视图:解析和显示USB数据包数据
结构视图数据可视化工具是一个由两部分组成的窗口。第一部分显示根据指定的协议集解析的每个受监控数据包。第二部分显示原始数据包内容。光标导航可以在两个部分之间同步。每个数据包都与一个或多个加载的协议定义文件进行匹配,并且所有协议字段都显示在可视化工具的顶部。对于每个字段,将显示其名称、值、起始地址和大小。如果字段由其他字段组成,则可以将其展开。
Visualizer 支持配置基于协议的过滤(也称为显示过滤器),并允许更改根协议。
原始数据视图:显示原始数据包数据
可视化工具有两个窗口,其中一个窗口显示发送到 USB 设备的数据,另一个窗口显示从 USB 设备接收的数据。
所有后续数据包都连接成一个数据流,该数据流显示为十六进制、十进制、八进制、二进制数据和文本的序列。或者,流可以显示为具有单精度或双精度的浮点数序列。
数据可视化工具非常灵活,允许您自定义其布局和外观。
HID 视图:解析人机接口设备 (HID) 数据包
HID 视图可视化工具分析并显示 HID 报表描述符和特定于 HID 的请求的内容。此可视化工具在两种模式下工作:HID 视图和报表视图。
在 HID 视图模式下,可视化工具显示每个受监视的 HID 数据包的分析 HID 报告描述符和简要说明。在报告视图中,将显示每个受监控数据包的最详细信息。
静止图像视图:解析 USB 静止图像和 MTP 数据包
静止图像/MTP 视图可视化工具解析并显示设备和主机之间通过 USB 静止图像和 MTP 协议交换的命令和数据。这些协议由数码静态摄影设备使用。
支持完整的 PIMA 15740 命令集,所有 PIMA 15740 操作、响应和事件都被解码和显示。
大容量存储视图:解析 USB 大容量存储数据包
适用于 USB 大容量存储批量设备类和子类。还支持来自 USB 大容量存储 CBI 的特定命令。有两种操作模式:大容量存储级别和命令级别。在第一种模式下,它解析特定于大容量存储的结构,在第二种模式下,它解析主机和设备之间交换的命令。
支持以下命令集:SCSI 主命令集 2 (SPC2)、SCSI 多媒体命令集 2 (MMC2)、SCSI 缩减块命令集 (RBC)
音频视图:解析 USB 音频数据包
USB 音频可视化工具分析符合 USB 音频标准的设备的数据包和描述符。支持以下子类:音频控制 (AC) 和音频流 (AS)。第一个用于控制和更改设备的状态。第二种一般用于数据传输。
为音频类设备分析以下控制管道请求:SET_CUR (0x01)、GET_CUR (0x81)、SET_MIN (0x02)、GET_MIN (0x82)、SET_MAX (0x03)、GET_MAX (0x83)、SET_RES (0x04)、GET_RES (0x84)、SET_MEM (0x05)、GET_MEM (0x85)、GET_STAT (0xFF)
视频视图:解析 USB 视频数据包
USB 视频可视化工具解析 USB 视频兼容设备的数据包和描述符。支持以下子类 - 视频控制 (VC) 和视频流 (VS)。第一个用于控制和更改设备的状态。第二种一般用于数据传输。
通信视图:解析 USB 通信数据包
此可视化工具对 USB 通信类数据包和描述符进行解码。通信设备类是设备级定义,主机使用它来正确标识可能提供多种不同类型接口的通信设备。
捕获过滤器
筛选器是遵循协议定义表达式语法的单个条件。捕获过滤器可用于根据指定的条件丢弃整个数据包。它可以引用捕获的数据包中的任何字段,并使用逻辑或算术运算符。
您可以选择其中一个预定义的过滤器,也可以创建自己的过滤器。
USB 端点过滤功能
Device Monitoring Studio 提供终端筛选功能,允许您使用 URB View 可视化工具中的上下文菜单选择要筛选的终端节点。
结合拥有所需数量 URB View 可视化工具的功能,您可以为每个端点打开一个数据可视化工具。
原始数据导出器
此导出器根据加载的协议集解析截获的 USB 数据,应用可选的基于协议的过滤和根协议,并将生成的二进制数据写入输出文件。它生成的结果与结构视图数据可视化工具的下半部分相同,但不显示任何 UI,而是将原始数据直接写入文件。
文本导出器
此导出器根据加载的协议集解析截获的 USB 数据,应用可选的基于协议的过滤和根协议,并将生成的文本数据写入文件。它完全像结构视图可视化工具的上半部分一样设置其文本输出的格式,但不显示任何 UI,而是将格式化的数据直接写入文件。
自定义协议
USB Monitor带有许多预装协议。此功能还允许客户将自定义协议的定义添加到 USB Monitor。在此之后,应用程序将根据自定义协议定义开始解析和解码所有匹配的数据包。
自定义可视化工具
自定义可视化工具允许用户在 TypeScript 中创建自己的可视化工具。自定义可视化工具接收根据所选协议解析的每个数据包,并将一个或多个文本字符串添加到输出中。它还定义了几个视觉方案,以后可以由用户自定义。
根协议
根协议是 Structure View 数据可视化工具的一项功能,以及其他几个组件,允许用户专注于另一个封装协议中的特定自定义协议帧。
多源监控
此功能支持将来自多个 USB 设备的监控数据合并到单个监控会话中。Device Monitoring Studio 确保数据包通过许多受支持的数据可视化工具正确排序和呈现。数据记录还支持多源会话。
HID 发送:向设备发送 HID 协议命令
HID 发送模块允许您直接与 USB HID 设备通信。您可以查询HID设备参数,构建并发送HID报告报文。
HID 发送模块可以通过脚本进行控制。与自定义协议解析功能(自定义可视化工具)一起使用时,它为您提供了自动事件控制处理程序功能。您可以在收到特定数据后自动向您的设备发送命令。
脚本支持
内置的脚本支持提供了使用用户编写的脚本(JavaScript 超集)控制多个应用程序内对象的可能性。
与自定义协议解析功能(自定义可视化工具)和 HID 发送一起使用,它为您提供了 USB 协议自动事件控制处理程序功能。您可以在收到特定数据后自动向您的设备发送命令。
评论(0)