博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
USB设备分类
阅读量:6126 次
发布时间:2019-06-21

本文共 1315 字,大约阅读时间需要 4 分钟。

hot3.png

USB设备分类

And you can get the USB spec from http://www.usb.org/developers/docs

 

USB从设备的分类可以从USB设备接口描述符(Standard   Interface   Descriptor)对应的的bInterfaceClass这一个byte得到。   

bInterfaceClass的典型代码为1,2,3,6,7,8,9,10,11,255。分别代表意思为
1-audio:表示一个音频设   备。
2-communication   device:通讯设备,如电话,moden等等。
3-HID:人机交互设备,如键盘,鼠标等。
6-image图象设备,如扫描仪,摄像头等,有时数码相   机也可归到这一类。
7-打印机类。如单向,双向打印机等。
8-mass   storage海量存储类。所有带有一定存储功能的都可以归到这一类。如数码相机大多数都归这一类。
9-hub类。
11-chip   card/smart   card。
255-vendor   specific.厂家的自定义类,主要用于一些特殊的设备。如接口转接卡等。
#define USB_DEVICE_CLASS_RESERVED           0x00
#define USB_DEVICE_CLASS_AUDIO              0x01
#define USB_DEVICE_CLASS_COMMUNICATIONS     0x02
#define USB_DEVICE_CLASS_HUMAN_INTERFACE    0x03
#define USB_DEVICE_CLASS_MONITOR            0x04
#define USB_DEVICE_CLASS_PHYSICAL_INTERFACE 0x05
#define USB_DEVICE_CLASS_POWER              0x06
#define USB_DEVICE_CLASS_PRINTER            0x07
#define USB_DEVICE_CLASS_STORAGE            0x08
#define USB_DEVICE_CLASS_HUB                0x09
#define USB_DEVICE_CLASS_VENDOR_SPECIFIC    0xFF

 

  官方更全的分类

Base Class

Descriptor Usage

Description

00h

Device

01h

Interface

 

02h

Both

03h

Interface

05h

Interface

06h

Interface

07h

Interface

08h

Interface

09h

Device

0Ah

Interface

0Bh

Interface

0Dh

Interface

0Eh

Interface

0Fh

Interface

10h

Interface

11h

Device

12h

Interface

DCh

Both

E0h

Interface

EFh

Both

FEh

Interface

FFh

Both

转载于:https://my.oschina.net/jingshishengxu/blog/1505550

你可能感兴趣的文章
关于C#导出 文本文件
查看>>
使用native 查询时,对特殊字符的处理。
查看>>
maclean liu的oracle学习经历--长篇连载
查看>>
ECSHOP调用指定分类的文章列表
查看>>
分享:动态库的链接和链接选项-L,-rpath-link,-rpath
查看>>
单例模式
查看>>
Activity之间传递大数据问题
查看>>
困知,勉行----阿里云服务观
查看>>
rsyslog升级--input支持通配符测试
查看>>
阿里云企业邮箱 在Foxmail 7.0上POP3/IMAP协议设置方法
查看>>
[Weex Tips] 合理使用 Weex 的生命周期
查看>>
SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论...
查看>>
SQL Server 2005 备份还原
查看>>
CentOS配置ip[快速配置]
查看>>
ExtJs之VTYPE验证
查看>>
代码生成工具初步实现
查看>>
nginx泛域名解析,实现多个二级域名
查看>>
在SVG中使用外部绘图
查看>>
nginx、php-fpm、mysql用户权限解析
查看>>
css中单位em和rem
查看>>