当设备正常运行时,会不可避免地出现设备弹出,在Windows层面,会响应IRP_MN_SURPRISE_REMOVAL,这是设备弹出驱动收到的第一个PNP消息。在收到IRP_MN_SURPRISE_REMOVAL消息后,驱动应停止设备,并将设备的状态更新至正在删除态,这时对于一些业务上的IRP请求......
阅读数:0点赞数:02025-06-13 11:31:15
在Linux&UVC驱动栈(https://www.usbzh.com/article/detail-1322.html )一文中,描述符UVC设备的驱动栈。从图可以知道,当USB物理设备插入USB集线器中后,USB主机控制器识别到USB物理设备,然后调用USBCore驱动的usb_new......
阅读数:0点赞数:02025-04-27 09:47:38
KDUTool:本站自研分的安装虚拟USB设备驱动工具 IOCTL : ioctl码分析工具RemovePeSign:驱动签名移除工具Windows服务驱动程序调试工具Dbgview.zipexe图标替换 icoreplace.zipPE文件分析 CFFExplorer_8.0_hh......
阅读数:0点赞数:02025-04-15 15:41:05
在Windows设备管理器中:首先抓包上干货:Device Length Phase Data ......
阅读数:10点赞数:02025-04-11 10:17:18
设备描述符12 01 10 01 00 00 00 08 4F 1C 34 00 10 01 01 02 00 01解析后:0x12, // bLength0x01, // bDescriptorType (Device)0x10, 0x01, // bcd......
阅读数:11点赞数:02025-04-02 10:08:43
SetIdle传输由Setup事务和IN事务组成。SETUP事务SETUP令牌包DATA0ACKIN事务IN令牌包DATA1(无数据)ACK 通过USB总线分析仪抓包:......
阅读数:26点赞数:02025-04-02 09:42:22
驱动安装的是WINUSBCH56x USB3.0 & USB2.0 device test(80MHz) !—————-setup——————USB_GET_DESCRIPTOR desc=1U20_Standard_Request_Deal 6 18SetupLen=0begin U20......
阅读数:20点赞数:02025-03-30 00:23:48
Vendor有数据控制传输和无数据传输类似,只是在SETUP事务和IN事务中多了几个IN或OUT事务。USB控制传输包含两个事务,分别为SETUP事务和IN事务。SETUP事务SETUP令牌包DATA0ACKOUT事务/IN事务(可能有多个)OUT令牌包/IN令牌包DATA1/DATA0......
阅读数:21点赞数:02025-03-29 11:56:48
Vendor无数据控制传输和USB标准请求类似,都是USB控制传输。USB控制传输包含两个事务,分别为SETUP事务和IN事务。SETUP事务SETUP令牌包DATA0ACKIN事务IN令牌包DATA1无数据,0包长度ACK ......
阅读数:15点赞数:02025-03-29 11:52:28
USB GetDescriptor传输主要包含三种事务:第一种事务是SETUP事务,数量只有1个。第二类事务是IN事务,根据控制端点的最大包大小和描述符内容的实际长度,可能有多个。第三类是OUT事务,用于确认。主要流程是:SETUP事务SETUP令牌包DATA0ACKIN事务(1个或多......
阅读数:33点赞数:02025-03-29 11:32:49
SetConfiguration传输包含两个事务,分别为SetConfiguration事务和IN事务。SetConfiguration事务包含:SETUP令牌包DATA0ACKIN事务包含:IN令牌包DATA1ACK通过总线分析仪抓包可以看到:选择配置之后,设备可根据实际的连接速度......
阅读数:17点赞数:02025-03-29 00:43:05
SetAddress传输包含两个事务,分别为Setup事务和IN事务。Setup事务Setup翎牌Data0AckIn事务In令牌包Data1Ack通过总线分析仪抓包可见:其中Setup事务用于从主机接收地址值。IN事务用于设备设置新的地址完成。如对于WCH569芯片,其源代码......
阅读数:37点赞数:02025-03-28 17:49:21
经常做WINUSB或者LIBUSB驱动开发的同学可以知道,这些设备一般的输入输出端点为bulk传输,对于高速设备,它们的最大包大小一般为512字节。如本会手中使用WCH569芯片(该芯片本身支持USB3.0,不过本人这里让其工作在USB2.0高速下),使用沁恒自带的示例CH372Device,下载固......
阅读数:27点赞数:02025-03-27 16:10:22
AOA简介Android 开放配件 (AOA) 支持功能可让外部 USB 硬件(Android USB 配件)与处于配件模式下的 Android 设备进行交互。当某台 Android 设备处于配件模式时,所连接的配件会充当 USB 主机(为总线供电并列举设备),而 Android 设备则充当 USB......
阅读数:22点赞数:02025-03-17 16:15:53
Android Open Accessory (AOA) 协议格式详解一、协议版本对照协议版本Android 版本支持核心特性AOA 1.0Android 2.3.4+基础配件模式、音频流支持AOA 2.0Android 4.1+新增 HID 设备支持、ADB 调试......
阅读数:36点赞数:02025-03-17 16:00:14
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测试等...
USB虚拟音频UAUD...
USB2.0物理层的电信号...
基于USBIP的源代码分析...
Windows下开发USB...
UAC设备的描述符及实现示例。...
USB虚拟摄像头UCAM...
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的虚拟声卡。...
USB虚拟键盘鼠标UVKM...
USB Content Security Devices V2.0...
USB2.0集线器HUB内容描述符...
USB控制器知识分享...
V4L2学习笔记...
Linux系统USB驱动...
Linux&UVC驱动...
Windows-USB驱动开发常用代码集锦...
E-Marker 是Electronically Marked Cable的缩写,是封装在 USB-C端口中的芯片。通过这个芯片,可以得到电缆的各种参数,包括功率、数据、视频传输、ID等信息。...
Windows XP下usbport.sys分析...
虚拟USB设备...
USB Accessory Mode(配件模式)是 Android 系统支持的一种 USB 通信模式。...
UVC相机配置描述符大全...