V4L2从视频设备中传输数据方式有以下四种: enum v4l2_memory { V4L2_MEMORY_MMAP = 1, V4L2_MEMORY_USERPTR = 2, V4L2_MEMORY_OVERLAY ......
阅读数:0点赞数:02025-12-18 11:09:10
UVC事件包括两类,分别为数据事件(读写)和异常事件。这两类事件可通过select函数查看。事件的注册可见: struct v4l2_event_subscription sub; memset(&sub, 0, sizeof sub); sub.type = UVC......
阅读数:0点赞数:02025-12-12 16:12:56
定义值功能ACCESSORY_GET_PROTOCOL51获取协议版本(v1.0支持基本功能,v2.0 增加 HID和音频支持)ACCESSORY_SEND_STRING52主机向设备发送字符串信息(制造商、型号等)ACCESSORY_START53主机完......
阅读数:0点赞数:02025-12-09 17:13:53
Linux相机驱动中比较重要的设备对象: struct video_device vdev; struct v4l2_device v4l2_dev; struct uvc_video video;video_device 是用户接口层,直接面对应用v4l2_device......
阅读数:0点赞数:02025-12-08 16:13:19
Class-specific VC Interrupt Endpoint Descriptor的前面必须有一个普通的中端端点描述符。 ----------------- Endpoint Descriptor -----------------bLength ......
阅读数:0点赞数:02025-12-08 11:55:51
UAC是麦克风和扬声器,其音频端点的大小代表每次传输的数据大小。UAC音频数据使用同步传输,故也端点描述符的bInterval相关。在中断传输模式下,bInterval表示多久查询一次在同步模式下,表示多久获取一次数据,和中断类似。在控制模式或者批同模式下,表示NAK的最大频率关于bInter......
阅读数:0点赞数:02025-12-03 14:45:36
USB Gadget是Linux系统可以通过主机的UDC控制器,实现从设备的功能。简而言之就是Linux作为从机,其通过UDC的USB接口接入的是主机,比如Windows。现在市面上比较高级的USB相机设备,应该都是这种设计。UAC按规范分为UAC1.0,UAC2.0,UAC3.0等,使用最普通的......
阅读数:0点赞数:02025-12-02 12:08:04
UAC1.0配置描置描述符中的接口描述符分为两类:第一类为音频控制接口描述符,可以有0个或1个中断端点描述符,用于向主机报告音频设备内部各种组件(终端、单元、接口、端点)的状态变化,它逻辑上归属于AudioControl接口,作为整个音频功能集合的状态报告中心.第二类为音频数据流接口描述符,可以......
阅读数:0点赞数:02025-11-28 17:28:07
UAC的配置描述符说明了UAC设备的拓扑结构。而拓扑结构中最主重要的就是输入终端和输出终端。输入终端和输出终端和其它的拓扑单元构成了最基本的UAC拓扑结构和数据流向。但是通过输入终端的类型可以判断是数据流输入到主机还是到设备,这就可以判断是麦克风还是扬声器。扬声器如有如下的拓扑结构,描述符如下:......
阅读数:0点赞数:02025-11-27 17:35:09
这个功能说白了就是耳机上的音量加和音量减按钮,通过按下这两个按钮,系统收到其输入报告内容之后,调节系统的音量。报告描述符内容如下: 0x05, 0x0C, // Usage Page (Consumer) 0x09, 0x01, // Usage (Co......
阅读数:0点赞数:02025-11-27 15:57:00
0x05, 0x0B, // Usage Page (Telephony) 0x09, 0x05, // Usage (Headset) 0xA1, 0x01, // Collection (Application) 0x8......
阅读数:0点赞数:02025-11-27 15:45:28
HID报告描述符一般使用的就是短条目(short item)HID报告描述符分为三大类:第一类是main item:包括collection和数据标记(input,output featuer)第二类为global item:主要用于全局数据,只要不更新,就一直有效第三类为local item ......
阅读数:0点赞数:02025-10-27 11:02:58
我们的笔记本都会有电池,当接通电源后,电池会自动充电。但是我们的台式机器没有电池,有时想看一些电源配置相关的操作,因为没有电池选项,也就无法测试。基于上述情况,我们通过USB-HID报告描述符虚拟出一个USBZH UPS电池设备。该设备是通过USB虚拟驱动实现的,其参考的报告描述符及其数据格式详细......
阅读数:0点赞数:32025-10-24 15:10:13
前面提到过USB中文网开发了一系列相关的USB调试及数据分析工具,其中也包括早期的HidReportParser。HidReportParser的主要功能是通过十六进制解析出报告描述符的信息,有类像反汇编工具,将十六进制数据信息翻译成汇编指令。例如我们通过BUSHOUND等工具抓包到有一段HID设......
阅读数:0点赞数:02025-10-23 11:51:14
0x05, 0x0D, // Usage Page (Digitizer)0x09, 0x01, // Usage (Digitizer)0xA1, 0x01, // Collection (Application)0x85, 0x01, ......
阅读数:0点赞数:02025-10-10 17:24:37
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驱动...
通信类网络控制模型(NCM)子类是一种协议,通过该协议,USB主机和设备可以有效地交换以太网帧。这些以太网帧可以传输通过通信网络传输的IPv4或IPv6数据报。NCM旨在与高速网络附件(如HSPA和LTE数据服务)一起使用....
USB Communications Device Class...
该规范定义了一个用于以太网(IEEE 802.3)和类似设备的通信设备的子类设备。...
Windows-USB驱动开发常用代码集锦...
E-Marker 是Electronically Marked Cable的缩写,是封装在 USB-C端口中的芯片。通过这个芯片,可以得到电缆的各种参数,包括功率、数据、视频传输、ID等信息。...
Windows XP下usbport.sys分析...
虚拟USB设备...
USB Accessory Mode(配件模式)是 Android 系统支持的一种 USB 通信模式。...
UVC相机配置描述符大全...
Linux USB Gadget使用以Linux作为从设备,从而在主机创建USB设备。...
