本站的1位用户
加入于2021-05-27
B站搜索 站长漫谈 看视频。
pnpon内核开发网,USB中文网
站长
    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