USB类设备

USB类设备


US 实施者论坛上有一个已被接受和认可的 USB 设备类型列表。最通用的设备类型包括:
人机界面设备(HID)
大容量设备(MSD)
通信设备类(CDC)
供应商(供应商特定)

而开发上述的某个类型时都要考虑下面注意事项。
第一,每个设备类型都有一个固定的最大带宽。
第二,每个设备类型都受限于支持的传输类型以及必须支持的某个指令。但是,使用预定义 USB 类设备的最大优点是:它可以支持多操作系统中的跨平台支持。
所有主要的操作系统都自带一个驱动程序,用于几乎所有预定义的 USB 设备类型,从而可以避免创建自定义的驱动程序。
表 11 介绍的是一些更为通用的驱动程序(可以与赛普拉斯的产品结合使用)及其特性。
在这里插入图片描述
不符合某个特定 USB 设备的定义的设备被称为供应商特定设备。
开发者可对这些设备进行丰富的开发,并使用配置选项来创建各种应用,它们不受限于某个特定的 USB 类型,但仍符合 USB 规范。
供应商特定的设备使用 WinUSB、CYUSB、LibUSB 或其他的供应商特定的驱动程序。
WinUSB 的优点表现在:它是 Windows 自带的供应商特定驱动程序,并且不需经过 Windows 硬件质量实验室(WHQL)测试来得到驱动程序认证。
本应用笔记将在后面的内容中对WHQL 测试进行更详细的介绍。LibUSB 是一个开源的驱动程序项目,其支持 Windows、Mac 和 Linux 的操作系统。
CyUSB 是赛普拉斯自带的供应商特定的驱动程序。
CyUSB 在应用中的优点表现在:它具宽阔的示例应用、支持文档以及由赛普拉斯提供的直接支持。
在 USB 描述符章节中,请注意:设备描述符的第四个字节和接口描述符的第六个字节用于定义USB 设备类。
USB 规范中定义了多种 USB 设备类及其附带的设备类代码。
表 12 显示的是可出现在这两个字节中的一些 USB 类代码,从而为您介绍了几种可用的 USB 设备类。
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值