USB标准设备描述符
USB标准设备的描述符包括设备描述符、配置描述符、接口描述符、端点描述符、字符串描述符、设备限定描述符和其他速率配置描述符。
USB 标准描述符的类型值及所占字节数
设备描述符类型 值 字节数
设备描述符 1 18
配置描述符 2 9
字符串描述符 3 字符串长度+2
接口描述符 4 9
端点描述符 5 7
设备限定描述符 6 10
其他速率配置描述符 7
设备描述符 包含设备所使用的USB协议版本号、设备类型、端点0最大包的大小、厂商ID及产品ID、设备版本号、厂商字符串索引、设备序列号索引、可能的配置数等。格式如下:
配置描述符 配置描述符用于表示USB的配置信息,USB设备可以有一个或多个配置,每个配置都必须包含一个配置描述符。配置描述符的格式如下:
字符串描述符 字符串描述符用于保存供应商名称、产品序列号等文本信息,不是必需的。其格式如下:
接口描述符 接口描述符用来表示在USB设备中各个接口的特性,包括接口号、端点数、所属的设备类和子类等。USB设备的每一个接口都必须有一个接口描述符。其格式如下:
端点描述符 端点描述符用于表示USB设备特性,包括其所支持的传输类型、传输方向、最大数据包长度和访问间隔等信息。任何USB设备包括端点0,端点0没有端点描述符。其余端点必须有端点描述符。其格式如下:
设备限定描述符 设备限定描述符用指定高速USB系统在另一传输速率下该设备的总体信息。如果USB设备既需要采用高速传输又需要兼容全速传输,则其必须支持设备限定描述符。设备限定描述符格式如下:
其它速率配置描述符 用来指定高速USB系统在另一传输速率下信息。如果USB设备既需要采用高速传输又需要兼容全速传输,则其必须支持其它速率配置描述符。其它速率配置描述符格式如下:
USB标准设备描述符相关推荐
- USB声卡驱动(二):USB音频设备描述符
USB声卡驱动(二)USB音频设备描述符 本篇笔记,分两部分,第一部分,是基本知识的记录.第二部分是一个实际的例子. 一.基本知识 一个音频设备(Audio Device)含有多个音频功能(Audio ...
- 未知USB设备(设备描述符请求失败)是什么?
未知USB 设备(设备描述符请求失败)是什么? 参考解决方案:Win10一个USB设备描述符请求失败解决方法 恕我直言,对我们没有什么用,我们需要的是不用插拔usb也能让错误消失
- CH330显示未知USB设备(设备描述符请求失败)
CH330接上电脑后显示未知USB设备(设备描述符请求失败),原因是:VCC脚的0.1uF退耦电容一定必不可少!!
- CH343PT库使用<二>USB转串口设备描述符配置
文章目录 前言 一.配置EEPROM接口函数介绍 1.1 芯片功能信息结构体 1.2 USB串口芯片配置EEPROM结构体 1.3 进入芯片配置模式和退出芯片配置模式 1.4 读取和写入芯片EEPRO ...
- Windows10神州网信版的USB故障处理(设备描述符请求失败)
给一台计算机安装了Windows的神州网信版,在安装打印机时遭遇奇葩的故障. USB设备描述符请求失败. 开始安装完Windows10的神州网信版操作系统以及其他软件,安装HP LaserJet MF ...
- USB各类设备描述符(usb device enumeration descriptors)
0. RealtekUSB网卡dongle czl@czl-VirtualBox:~/WorkSpace$ lsusb -d 0bda:8176 -vBus 001 Device 003: ID 0b ...
- 未知USB设备(设备描述符请求失败)伴随笔记本蓝牙消失
本人使用的笔记本电脑已经两次遇到这种情况了,第一次遇到的时候是因为发现电脑开机之后蓝牙消失了.第二次也是一样的结果,当然第二次有经验了,很快就解决了. 首先呢,蓝牙消失的同时,设备管理器中会出黄色感叹 ...
- win10检查更新后,蓝牙没了,卸载usb也没有用,蓝牙 未知usb设备 设备描述符请求失败
最后解决方案: 长按电源键30s放电: 将bios的所有设置恢复默认 然后就有了蓝牙
- stlink 未知usb设备 设备描述符请求失败
一般是STLINK烧了,可以用STM32的串口下载程序: 只可以用UAART_1:PA9,PA10 需要软件:FlyMcu ① PA9:为TX,要接CH340的RX PA10:为RX,要接CH340的 ...
最新文章
- svn 迁移到 git 仓库并保留 commit 历史记录
- 先自己看文档和百度再沟通
- DirectX11 初探XMVECOTRXMMATRIX
- android2.2桌面,手机桌面课表软件
- 自己写的 ORACLE 函数的解读
- netlink 009 -- Generic Netlink初始化
- css环形进度条clip,clip实现圆环进度条
- 免疫算法小结及算法实例(附Matlab代码)
- 安装程序遇到错误0x80240037
- 动画图解:十大经典排序算法动画与解析,看我就够了!(配代码完全版)
- KX3552驱动的安装大九
- NDK not configured
- mro列表_方法解析顺序(MRO)
- Excel 如何制作时间轴
- elasticsearch的master选举
- CentOS7 安装WPS: libGLU.so.1()
- 吃透一切整流滤波电路
- 讯搜 配置mysql_迅搜创建数据库索引
- 要知道喝水的14个惊人真相 - 生活至上,美容至尚!
- 【鸿蒙】鸿蒙操作系统应用开发入门级初体验
热门文章
- 一种防山火在线监测装置
- 新合同解决风波,阅文与作者以后要怎么走?
- 布局了七年的金融,能为字节跳动带来更大的想象空间吗?
- 第一坊颜韵和第一坊阿哲抢头条视频直播,一人和宝哥礼物之战
- 痞子衡嵌入式:在i.MXRT1060-EVK上利用memtester程序给SDRAM做压力测试
- Data Tour: Human Connectome Project (HCP)数据下载
- 随机数生成器【LCG算法】
- linux的CPU使用率达到100%的快速定位方式
- linux7系统改成中文,把CentOS 7系统显示语言从中文修改成英文的方法
- html页面怎么设置不能复制粘贴,网页禁止复制粘贴怎么办? 教你6招, 快速搞定