本站的1位用户
加入于2021-05-27
B站搜索 站长漫谈 看视频。
pnpon内核开发网,USB中文网
站长
    Windows提供了SetFeature和GetFeature通讯,其对应的API函数HidD_SetFeature HidD_GetFeature这样在报告描述符中,只需要增加如下即可0x06, 0x00, 0xFF, // Usage Page (Vendor Defined ......
    阅读数:0点赞数:02026-09-24 10:11:46
    参考USB 2.0 Electrical Compliance Test Specification:https://www.usb.org/document-library/usb-20-electrical-compliance-test-specification一、全文总览该文档是 USB......
    阅读数:0点赞数:02026-09-21 10:38:13
    对于USB2.0高速描述符,其设备描述符如下:bLength : 0x12 (18 bytes)bDescriptorType : 0x01 (Device Descriptor)bcdUSB : 0x21......
    阅读数:0点赞数:02026-09-18 11:45:44
    以前文的BOS描述符为例,该描述符比较重要的信息有3个:1.bmConfigured的每2位表示对应的AUM的错误信息类型2.wSVID决定是是那类设备错误提示3.AUM的dwAlternateModeVdo又是根据wSVID来进行错误信息修改另外,billboard要显示弹窗,需要做如下配置:......
    阅读数:0点赞数:02026-09-18 10:31:26
    设备描述符12 01 01 02 11 00 00 40 B4 04 1D F2 00 00 01 02 00 01配置描述符09 02 12 00 01 01 00 80 32 09 04 00 00 00 11 00 00 00BOS描述符05 0F 3D 00 02 2C 10 0D......
    阅读数:0点赞数:02026-09-17 14:09:52
    Billboard可以认为是一个一次性USB设备,其最大的作用就是被主机识别后,解析BOS描述符中的内容再根据解析结果弹窗显示。弹窗结速之后,它的使命就完成了。设备描述符Billboard设备有一个独立的USB设备类,0x11Billboard设备如果要启用,其USB的版本需大于USB2.0(b......
    阅读数:0点赞数:02026-09-17 10:06:49
    实现方式设备容器构成Billboard 的实现方式需要哪些描述符纯 Standalone Billboard自己就是一个完整的 USB 设备Device + Configuration + Interface + BOS(全套)不含 Hub,但含其他 USB 功能把 ......
    阅读数:0点赞数:02026-09-15 10:38:41
    这两个函数分别针对 USB 2.0 和 USB 3.0 的端口测试或合规性模式,通过集线器类控制请求,将指定端口置于特定的物理层测试状态。#define HUB_REQ_TYPE_SET_PORT_FEATURE 0x23#define HUB_REQ_SET_FEATURE ......
    阅读数:0点赞数:02026-09-14 15:21:59
    一、为什么高速断开检测是个难题1.1 全速/低速时代的简单做法在全速和低速模式下,设备端有上拉电阻(全速上拉 D+,低速上拉 D-)。主机通过检测 D+/D- 上的直流电平就能判断设备是否存在:有设备:上拉电阻存在,某条线被拉高。无设备:上拉消失,线路为低电平。拔掉设备,电平立刻变化,检测非常......
    阅读数:0点赞数:02026-09-11 16:44:52
    Billboard 是 USB Type‑C 规范定义的专用 USB 2.0 设备,作用就是替代模式协商失败时上报错误信息,只走 D+/D-,不占用高速 SuperSpeed 差分对。billboard位于usb3扩展坞内部,所以包括xhci和hub.dock其实是对hub多功能的扩展,如支持......
    阅读数:0点赞数:02026-09-10 14:34:55
    c:kdnet>bcdedit /dbgsettings net hostip:192.168.1.9 port:50000Key=3kg4vpcmbgr9b.kh31y0zyedx4.7l710y9jg8nz.1gu1y52hcsfqh电源状态功能特征唤醒特征(必须设置关联的使......
    阅读数:0点赞数:02026-08-21 18:39:21
    USB接口控制请求一般是特有的类主请求如对于HID设备会有GET_DESCRIPTOR,用于获取报告描述符GetReport,GetReport 获取报告信息,包括输入输出报告,特性报告对于BOT大容量GET_LUN请求BOT_RESET对于UVC/UACGET_CURSET_CURG......
    阅读数:0点赞数:02026-08-18 09:48:37
    USB设备标准控制请求有点多,一般有GET_DESCRIPTORSET_ADDRESSSET_CONFIGURATIONGET_CONFIGURATIONGET_STATUSSET_FEATURECLEAR_FEATUREGET_DESCRIPTORGET_DESCRIPTOR一般用于获取设备......
    阅读数:0点赞数:02026-08-18 09:41:30
    USB端点控制请求有以下几种SET_FEATUERCLEAR_FEATUREGET_STATUS 主机对端点发请求 │ 设备处于什么状态? ......
    阅读数:0点赞数:02026-08-17 17:51:10
    应用层 (USB_APP) usbd_desc.c 描述符 usbd_storage_msd.c 存储介质接口 usbd_usr.c 用户回调 usb_bsp.c 板级支持(时钟/GPIO/延时) ▲类层 (Class......
    阅读数:0点赞数:02026-08-17 14:51:25