USB MONITORING CONTROL HHD Software

USB Monitoring

Control

从 USB 设备与应用程序中获取数据,在您的项目中进行处理。专业的 USB 数据监控 ActiveX 组件库,轻松集成 USB 监控功能。

27
年研发经验
20,600+
商业客户
140+
覆盖国家
USB Monitoring Control
向下滚动
产品概览

USB 数据监控 ActiveX 组件库

为您的应用程序提供非侵入式 USB 设备与应用程序数据监控功能,轻松捕获和解码 USB 通信协议数据包

USB Monitoring Control 界面截图

非侵入式监控

高性能嗅探,最小化 CPU 和内存占用

多语言支持

支持 C++、C#、VB.NET、JavaScript、Delphi 等

ActiveX/COM 和 .NET

提供丰富的方法、事件和属性接口

USB 2.x 和 3.x

支持所有 USB 速率,包括 SuperSpeed+

工作原理

易于集成的
USB 监控 SDK

USB Monitoring Control(USBMC)组件库是一款易于使用的软件开发工具包(SDK),为您的项目提供非侵入式 USB 设备和应用程序监控功能。该库允许您枚举所有已安装的 USB 设备,然后将监控对象附加到设备上以接收传输的数据和控制数据包。它为您捕获和解码 USB 通信协议数据包,使您可以在软件项目中轻松使用解析后的数据。

开发者 API 以 ActiveX/COM 和 .NET 组件形式提供,包含丰富的方法、事件和属性
支持追踪在操作系统中正确注册且在设备管理器中可见的任何 USB 2.x 和 3.x 设备
可监控 USB 设备、调制解调器、AV 和媒体设备、USB 适配器、USB 串口设备等通信数据
提供开源示例应用程序,助您快速上手
立即下载试用
核心能力
全面的 USB 监控功能
USB 数据捕获 协议解码 设备枚举 ActiveX/COM .NET 组件 分层解析 URB/IOCTL/IRP 开源示例 USB 3.x 支持
Functionalities

功能概述

USB Monitoring Control 允许您通过软件应用程序轻松拦截、处理和分析 USB 设备与主机之间传输的数据

访问 USB 主机控制器/USB 集线器与 USB 硬件设备之间枚举期间的所有 USB 请求
捕获 USB 请求块(URB)、IOCTL、IRP:PNP 和电源 I/O 请求数据包
拦截所有描述符、接口和端点请求
共享访问捕获的 USB 批量传输、中断传输、等时传输和控制传输数据
提供"分层解析"技术,允许跳过多个解析步骤以优化性能
高度优化的算法支持 USB 2.0 低速、全速、高速和 USB 3.0/3.x SuperSpeed/SuperSpeed+ 数据传输速率的非侵入式监控
提供 Microsoft Visual C++、Visual C#、Visual Basic、JavaScript 和 Delphi 开源示例应用程序
Usage Areas

应用领域

USB Monitoring Control ActiveX 可在以下设备的开发和调试中发挥重要作用

诊断设备、控制和测量设备
USB 调制解调器、USB 串口和适配器
USB 闪存卡读卡器
智能手机、手机、USB 平板电脑
USB 键盘、KVM 切换器、鼠标、USB 复合设备
MP3 播放器、大容量存储设备
数码相机、AV 硬件、电视调谐器
USB 打印机、扫描仪、适配器
USB 网络设备、路由器、多路复用器、集线器、交换机
无线局域网设备、USB 以太网适配器
USB 音频设备、MIDI 设备、游戏手柄和方向盘
通用 USB 人机接口设备(HID)
Installation Package

安装包内容

安装包包含以下文件

/bin/hhdusbmc.dll — USB Monitoring Control ActiveX 组件
/bin/DIFxAPI.dll — 驱动安装框架实用工具 DLL
/doc/hhdusbmc.chm — 库文档
/drivers/hhdusbmc.inf — 驱动安装信息文件
/drivers/hhdusbmc_x86.cat / hhdusbmc_x64.cat — 32/64 位驱动目录文件
/drivers/hhdusbmc32.sys / hhdusbmc64.sys — 32/64 位过滤驱动
/inc/hhdusbdefs.h — 内部驱动结构定义文件
/inc/hhdusbmc.idl / hhdusbmc.h — 库类和接口定义文件
/inc/usb.h — USB 相关声明(取自 Windows Driver Kit)
/lib/x64/ 和 /lib/x86/ — 64/32 位导入库
/redist/Manual/usbmc_redist.exe — 可再分发模块
/redist/Merge Module/ — 32/64 位 Windows Installer 合并模块
/Samples — 库示例解决方案和项目
核心功能

USB Monitoring Control 组件库功能

从非侵入式嗅探到多语言开发支持,提供全方位的 USB 数据监控解决方案

01

非侵入式高性能嗅探

我们精心优化了所有算法以实现最大性能。USB Monitoring Control 消耗最少的 CPU 时间、内存和其他计算机资源,为您提供真正的非侵入式监控能力。

02

监控正在使用中的设备

监控对象的实例可以在任何时候附加到 USB 设备,无论该设备当前是否正在被其他进程使用。您也可以随时从被监控的 USB 设备上分离。

03

支持多种编程语言

客户端代码可以使用 C++、Java、Delphi、JavaScript 或 VB.NET、C# 以及任何其他 CLR 兼容语言编写。与所有现代开发环境高度兼容,包括 Microsoft Visual Studio 和 Embarcadero RAD Studio XE。

04

开源示例应用程序快速上手

随产品提供详细文档、示例应用程序以及 Microsoft VC++ MFC、.NET C#、VB.NET、Jscript 和 Delphi 的开源代码。这些示例为您提供了一种轻松启动自己解决方案的方式。

ADVANTAGES

USB 监控组件库优势

高性能

精心优化的算法,最小化 CPU 和内存占用

非侵入式

不影响被监控设备的正常运行

多语言支持

C++、C#、VB.NET、JavaScript、Delphi 等

全速率支持

USB 2.0 低速/全速/高速及 USB 3.x SuperSpeed+

实时附加

可随时附加到正在使用中的 USB 设备

开源示例

提供多语言开源示例代码快速上手

操作系统支持

广泛的 Windows 平台兼容性

支持所有服务器和工作站 Windows 平台,从 Windows 7 到最新版本

桌面操作系统

支持 Windows 11、Windows 10、Windows 8.1、Windows 8、Windows 7、Windows Vista、Windows XP 和 Windows 2000。覆盖 x86 和 x64 架构。

服务器操作系统

支持 Windows Server 2022、2019、2016、2012 R2、2012、2008 R2、2008、2003 R2 和 2003。适用于企业级服务器环境部署。

处理器架构

支持多核 x86 和 x64 兼容处理器。系统要求 2 GB 内存,安装包仅需 11.91 MB 磁盘空间。

开发环境兼容

与所有现代开发环境高度兼容,包括 Microsoft Visual Studio 和 Embarcadero RAD Studio XE,支持 ActiveX/COM 和 .NET 集成。

27
年研发经验
20,600+
商业客户
50+
财富 500 强企业
140
覆盖国家

超过 15,300 次下载。

开始使用

立即体验 USB Monitoring Control

下载 USBMC,立即开始在您的应用程序中集成 USB 监控功能!