USB Class Codes


官方地址:http://www.usb.org/developers/defined_class

USB defines class code information that is used to identify a device’s functionality and to nominally load a device driver based on that functionality. The information is contained in three bytes with the names Base Class, SubClass, and Protocol. (Note that ‘Base Class’ is used in this description to identify the first byte of the Class Code triple. That terminology is not used in the USB Specification). There are two places on a device where class code information can be placed.One place is in the Device Descriptor, and the other is in Interface Descriptors. Some defined class codes are allowed to be used only in a Device Descriptor, others can be used in both Device and Interface Descriptors, and some can only be used in Interface Descriptors. The table below shows the currently defined set of Base Class values, what the generic usage is, and where that Base Class can be used (either Device or Interface Descriptors or both).

Base Class

Descriptor Usage

Description

00h

Device

Use class information in the Interface Descriptors

01h

Interface

Audio

02h

Both

Communications and CDC Control

03h

Interface

HID (Human Interface Device)

05h

Interface

Physical

06h

Interface

Image

07h

Interface

Printer

08h

Interface

Mass Storage

09h

Device

Hub

0Ah

Interface

CDC-Data

0Bh

Interface

Smart Card

0Dh

Interface

Content Security

0Eh

Interface

Video

0Fh

Interface

Personal Healthcare

10h

Interface

Audio/Video Devices

11h

Device

Billboard Device Class

12h

Interface

USB Type-C Bridge Class

DCh

Both

Diagnostic Device

E0h

Interface

Wireless Controller

EFh

Both

Miscellaneous

FEh

Interface

Application Specific

FFh

Both

Vendor Specific

USB 设备类代码表相关推荐

  1. 【USB】USB设备类代码表(USB Class Code)

    USB设备类代码表官网链接:http://www.usb.org/developers/defined_class USB defines class code information that is ...

  2. USB-IF发布MIDI设备2.0版USB设备类规范

    最新更新对USB设备类进行了定义,以支持下一代MIDI设备 俄勒冈州比弗顿--(美国商业资讯)--USB技术发展和普及的支持组织USB实施者论坛(USB Implementers Forum, USB ...

  3. USB2.0 设备类代码表

    官网链接:https://www.usb.org/defined-class-codes USB定义了设备类的类别码信息,它的功能包括:可以用来识别设备并且加载设备驱动.这种代码信息有包含Base C ...

  4. USB 设备类协议入门【转】

    本文转载自:http://www.cnblogs.com/xidongs/archive/2011/09/26/2191616.html 一.应用场合 USB HID类是比较大的一个类,HID类设备属 ...

  5. C#监视USB设备插拔动作

    参考:https://docs.microsoft.com/zh-cn/windows/desktop/DevIO/device-management-messages 1.编写USBMonitor处 ...

  6. USB 设备热插拔的检测

    系统检测USB 设备往往分为两个过程: 1. USB 设备已经插入, 打开软件. 此时需要枚举当前设备列表中所有的设备,并过滤指定的USB 设备. 2. 打开软件后, USB 热插拔 . 此时用WM_ ...

  7. Linux设备驱动:USB设备驱动

    1.Linux设备驱动 设备驱动时操作系统内核和机器硬件之间的接口,为应用程序屏蔽了硬件的细节,由一组函数和一些私有数据组成,结构体内包含设备驱动所需要的所有资源,即驱动器对象所拥有的属性及成员.应用 ...

  8. USB系列:列出你的USB设备

    USB现在已经成为PC机必不可少的接口之一,几乎所有的设备都可以接在USB设备上,USB键盘.鼠标.打印机.摄像头,还有常用的U盘等等,从本篇文章开始,将集中篇幅介绍一下在DOS中使用USB设备的方法 ...

  9. 如何让CDC类USB设备批量接收64字节以上数据

    很多STM32开发者在实现CDC类虚拟串口与PC主机通信过程中,有时会遇到点麻烦而不得其解.那就是当主机端单次发送的数据不超过64字节时,接收正常.一旦发送数据量大于64字节时就接收失败,总是出现丢包 ...

最新文章

  1. python好不好用_python应用情况怎么样?是否真的值得学习?
  2. QIIME 2教程. 03老司机上路指南Experience(2020.11)
  3. 2019微信数据报告新鲜出炉!
  4. 存储----DAS、SAN、NAS
  5. 页面滚动事件和利用JS实现回到顶部效果
  6. signature=4bfbf257ebc393e8ee3071d531b76778,(Mannose).
  7. java中怎么判断一段代码时线程安全还是非线程安全_Java 中的多线程你只要看这一篇就够了...
  8. 弄懂goroutine调度原理
  9. 气象接口的开发和使用
  10. VS启动多个实例调试
  11. 利用nexus搭建maven库并利用AS上传aar
  12. 思科模拟器的简单安装和使用
  13. python毕业设计作品基于django框架 教室图书馆座位预约系统毕设成品(7)中期检查报告
  14. 汉字显示原理 GB2312 编码
  15. 适合新手的网站建设方案
  16. html语言单词背不下来,英语单词怎么都背不下来怎么办
  17. xge_mac学习(4)--TX_DeQ
  18. 开源打通版-发布商品
  19. C语言int型数据范围
  20. was ist dann los?

热门文章

  1. WinForm UI设计与开发思路(转)
  2. [转]2006年十二星座运程 目录
  3. html视频位置控制器,html5中返回音视频的当前媒体控制器的属性controller
  4. 决策树之前要不要处理缺失值_不要使用这样的决策树
  5. leetcode 1838. 最高频元素的频数
  6. react中使用构建缓存_完整的React课程:如何使用React构建聊天室应用
  7. html制作彩虹_制作彩虹
  8. Oracle中exists与in的效率探讨
  9. 接口之用例编写、验证
  10. Openstack Neutron : 安全