USB设备和设备描述符

     按USB设备功能的不同,可以分为两大类:集线器和功能设备。其中,集线器为USB系统提供额外的连接点,它使得一个USB端口可以连接多个设备;功能设备为主机提供额外的功能,如USB键盘、数码相机等。在终端用户看来,USB设备为主机提供了多种多样的附加功能,但对USB主机来说,它与所有USB设备的接口都是一致的,它认为一个USB设备由3个功能模块组成:USB总线接口、USB逻辑设备和功能单元。USB总线接口是USB设备中的串行接口引擎(SIE);USB逻辑设备被USB系统软件看作是一个端点的集合;功能单元被客户软件看作是一个接口的集合。其中,SIE、端点、接口都是USB设备的组成单元。
      为了正确描述USB设备的特性,USB提出了设备构架的概念。设备构架认为USB设备是由一些配置、接口和端点组成的,即一个USB设备可以含有一个或多个配置,在每个配置中可以含有一个或多个接口,在每个接口中可含有若干个端点。其中,配置和接口是对USB设备功能的抽象,实际的数据传输是由端点来完成。


设备:代表一个USB设备,它由一个或多个配置组成。一个USB设备只有一个设备描述符。
配置:一个USB设备可以包括一个或多个配置,在使用USB设备之前,必须为其选择一个合适的配置。配置描述符用于说明USB设备中各个配置的特性,如配置所含接口的个数等。
接口:一个配置可以包含一个或多个接口,接口是一个端点的集合。接口描述符用于说明USB设备中各个接口的特性,USB设备的每一个接口都必须有一个接口描述符。
端点:端点是USB设备中的实际物理单元,USB数据传输就是在主机和USB设备各个端点之间进行的。端点描述符用于说明USB设备中各个端点的特性,如端点所支持的传输类型等。USB设备的每一个端点都必须有一个端点描述符。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值