USB驱动程序设计(2)—USB协议分析

1.USB设备逻辑结构

  • USB设备的逻辑组织中,包含设备配置接口端点4个层次。设备通常有一个或多个配置,配置通常有一个或多个接口,接口有零或多个 端点。

  • 每个USB设备都可以包含一个或多个配置,不同的配置使设备表现出不同的功能组合,配置由多个接口组成。在USB协议中,接口代表一个基本的功能,一个功能复杂的USB设备可以具有多个接口,而接口是端点的汇集。
  • 一个USB播放器带有音频,视频功能,还有旋钮和按钮。
    • 配置1:音频(接口)+旋钮(接口)
    • 配置2:视频(接口)+旋钮(接口)
    • 配置3:音频(接口)+视频(接口)+按钮(接口)
  • 音频接口、视频接口、按钮接口、旋钮接口均需要一个驱动程序。
  • USB设备中的唯一可寻址的部分是设备端点,端点的作用类似于寄存器。每个端点在设备内部有唯一的端点号,这个端点号是在设备设计时给定的。主机和设备的通信最终都作用于设备上的各个端点。每个端点所支持的操作都是单向的,要么只读,要么只写。

2.USB描述符

  • 当我们把USB备(如:USB标)插到我们的PC时,主机能够自动识别出我们
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值