USB的设备有两种“复合”,这两种复合从硬件组成的解的角度分为两种:为了便于区分,这里我们定义两个名词:USB组合设备Compound DeviceUSB复合设备Compoite DeviceUSB组合设备-Compound DeviceUSB组合设备比较暴力,就是通过USB集线器将多个物理的......
阅读数:73点赞数:02023-04-28 11:06:23
Windows系统提供了两种方式读取HID的输入报告,分别为HidD_GetInputReport和ReadFile,两都本质都是读取HID的输入报告,但从操作系统层来讲,两都又不同。在 Windows系统HID设备获取输入报告ReadFile和HidD_GetInputReport区别:https......
阅读数:21点赞数:02023-04-24 11:14:30
集线器中继器提供以下功能:•设置和拆除数据包边界上的连接•确保有序进入和退出挂起状态,包括正确处理远程唤醒中继器高速端口选择状态机该状态机用于对于有效的包连接建立,并在遇到噪音时保持连接状态。中继器高速端口选择状态机定义了以下状态:InactivePrimingEnable Transmit......
阅读数:28点赞数:02023-04-16 22:52:26
当USB集线器通过上游端口连接到上游集线器的下游端口时,发射器状态机用于监听面向上游的端口的事件活动,其目的是阻止错误指示在上游方向传播。特别是当该集线器的下游端口的错误事件或断开连接事件的进一步向上传播,从而导致该集线器被其所连接的集线器禁用或断开连接。USB2.0集线器发射器具有以下状态:......
阅读数:20点赞数:02023-04-16 22:41:41
集线器上游端口用于连接根集线器或者连接其上游集线器的下游端口。其主要有以下状态:ReceivingISReceivingHJReceivingJ挂起SuspendReceivingHKReceivingK休眠唤醒ResumeReceivingSE0总线复位Bus_Reset ......
阅读数:29点赞数:02023-04-16 22:30:32
USB2.0集线器下游端状态机状态图如下图所示:这里可以重点关注集线器的标准请求和特定类请求:当下游端口未上电时,可通过SetPortFeature(PORT_POWER)对该下游端口上电,然后进入未连接状态。无论在任何状态,可通过ClearPortFeature(PORT_ENABLE),使......
阅读数:43点赞数:02023-04-16 19:30:01
USB集线器SetHubDescriptor类特定请求用于设置USB集线器的描述符。所有集线器都需要实现一个索引为零的集线器描述符。该请求是非必须的,该请求将数据写入特定于类的描述符。主机提供要在控制事务的数据传输阶段传输到集线器的数据。这个请求一次写入整个集线器描述符。集线器必须缓冲从该请求接收......
阅读数:25点赞数:02023-04-16 17:57:26
GetTTState请求以厂商自定义的格式返回事务转换器的内部状态。接收此请求的TT必须首先通过Stop_TT请求停止。提供此请求是为了进行调试。RequestbmRequestTypebRequestwValuewIndexwLength数据GetTTState10......
阅读数:18点赞数:02023-04-13 15:07:43
SetHubFeature用于设置集线器的特性。RequestbmRequestTypebRequestwValuewIndexwLengthSetHubFeature00100000B (0x20)SET_FEATURE(0x03)FeatureSelector......
阅读数:13点赞数:02023-04-13 14:57:58
Stop_TT用于停止事务转换器的正常执行,以便可以通过Get_TT_state检索内部TT状态。提供此请求是为了进行调试。RequestbmRequestTypebRequestwValuewIndexwLengthStopTT00100011B (0xA3)STO......
阅读数:3点赞数:02023-04-13 14:52:55
ResetTT用于将USB集线器的事务转换器复位到已知的状态,TT即Transaction Translator,事务转换器。RequestbmRequestTypebRequestwValuewIndexwLengthResetTT 00100011B (0......
阅读数:14点赞数:02023-04-13 14:49:38
对于批量传输或者控制传输,由于高速模式下的传输繁忙而导致的错误,使用ClearTTBuffer来清除该错误状态。ClearTTBuffer仅适用于控制传输或者批量传输这种非周期的传输,不适应于中断传输或者同步传输。如对于周期性的传输,应返回未定义。ClearTTBuffer成功完成此请求后,TT可......
阅读数:19点赞数:02023-04-13 14:39:03
GetHubStatus用于获取当前集线器的状态以及对上一次状态更改的确认。bmRequestTypebRequestwValuewIndexwLengthData0xA0GET_STATUS004Hub Status and Change Status......
阅读数:27点赞数:02023-04-13 10:16:11
RequestbmRequestTypebRequestwValuewIndexwLengthDataGetPortStatus10100011B (0xA3)GET_STATUS(0x00)0Port4Port Status and Change Statu......
阅读数:72点赞数:02023-04-12 18:46:59
USB集线器SET_PORT_FEATURE用于启用USB集线器下游端口的某种功能。RequestbmRequestTypebRequestwValuewIndexwLength SetPortFeature00100011B (0x23)SET_FEATURE......
阅读数:30点赞数:02023-04-12 18:25:28
Windows下USB百科知识...
...
...
USB存储(U盘)博客...
...
USB3.0,USB3.1,USB3.2协议规范12...
基于UVC摄像头的抓包实例分析及调试经验。...
USB规范及文档...
...
DisplayPort(简称DP)是一个由PC及芯片制造商联盟开发,视频电子标准协会(VESA)标准化的数字式视频接口标准。...
...
以力科(LECROY)USB总线分析仪抓包为基础进行分析...
...
...
...
...
工欲善其事,必先利其器。...
UAC设备实例分析...
USB供电PowerDelivery...
USB-C,TYPE-C...
USB4百科...
HID规范,HID工具相关资源下载...
本专题来自本站USB中文网技术交流群“黎叔”的投稿,由站长本人整理并发布。感谢“黎叔”的支持...
Windows自己使用USB驱动虚拟的HID键盘鼠标,调试,文章。...
使用Windows提供的HID API函数实现与自定义HID设备的通讯。...
UAC开发笔记...
HID开发调试笔记...
USB调试笔记...
USB的相关开发、调试代码及片段、函数...
USB通用驱动源码分析...
HID源码分析...
本文来自流源君关于USB4规范解读,本站得到了作者流源君的个人授权进行转载。...
USB大容量存储设备即USB Mass Storage Class Bulk-Only Transport规范详解。V1.0,1999年。...
WinUSB 是 USB 设备的通用驱动程序,适用于自定义通讯。...
USB认证,USB VID获取,USB测试等...
基于Bushound,UsbTreeView,HidReportParser常见USB调试分析工具视频教程。...
USB2.0物理层的电信号...
基于USBIP的源代码分析...
Windows下开发USB...
UAC设备的描述符及实现示例。...
业界网站...
HID设备示例,包括鼠标,键盘,触摸屏等。...
USB Type C定义了新的接口形态,为了兼容旧的接口以及一些特殊功能,它定义了不同形态的插座、插头、线缆。...
USB总线分析仪资源分享...
沁恒USB芯片及处理器...
USB大神...
USB中文网推出的USB抓包工具USBHound,碰瓷BUSHound。...
USB书籍分享...
USB调试软件...
Windows下的HIDDLL接口研究...
USB Packet Viewer是一款便携式USB协议分析仪,能够捕捉USB通讯的底层数据包以及总线事件。官网:http://www.usbpacketviewer.com/...
各种USB描述符实例分享...
设备固件更新规范V1.1 Device Firmware Upgrade...
基于XMOS的USB-Video-Class-Device翻译整理。详见本站QQ群UVC目录XMOS-AN00127_-USB-Video-Class-Device_2.0.2rc1文档...
USB连接器大全,TYPE-A,TYPE-B,TYPE-C,micro-a等各类USB连接器...
USAGE_PAGE和USAGE查询表,基于HID Usage Table1.22...
音视频方面的文件...
ALSA(Advanced Linux Sound Architecture)即高级 Linux 声音架构。...
STM32 USB技术分享...
本人以本群“自干五钻石 ”提供的资料来进行Windows系统下UVC红外摄像头的实现原理分析。...
支持Win7,Win10的虚拟声卡。...
,ffmpeg技术开发总线...
USB Content Security Devices V2.0...
USB2.0集线器HUB内容描述符...