usb与计算机通信协议,USB的通讯协议(通俗易懂).pdf

USB的通讯协议(通俗易懂).pdf

第16章USB接口与编程实例

主要内容:

wUSB概述

wUSB设备

wUSB物理特性

wUSB通信协议

wJB8的USB模块的编程方法

《嵌入式技术基础与实践》

《嵌入式技术基础与实践》

16.1 USB概述

wUSB协议有两种:USB1.1和USB2.0。

USB2.0和USB1.1完全兼容。USB1.1支持

的数据传输率为12Mbps和1.5Mbps (用于

慢速外设),USB2.0支持的数据传速率可

达480Mbps 。在普通用户看来,USB系统

就是外设通过一根USB电缆和PC机连接起

来。通常把外设称为USB设备,把其所连

接的PC机称为USB主机。将指向USB主机

的数据传输方向称为上行通信,把指向

USB设备的数据传输方向称为下行通信。

《嵌入式技术基础与实践》

《嵌入式技术基础与实践》

16.1 USB概述

wUSB网络采用阶梯式星形拓扑结构,如图

16-1。一个USB网络中只能有一个主机。

主机内设置了一个根集线器,提供了主机

上的初始附属点。

PC主机 (根阶梯)

(根集线器) 阶梯0

USB设备

集线器 游戏杆

(复合设备) 阶梯1

USB设备

集线器 扫描仪 鼠标 阶梯2

图16-1 USB主机和USB设备的连接

《嵌入式技术基础与实践》

《嵌入式技术基础与实践》

16.1 USB概述

w 主机定时对集线器的状态进行查询。当一个新设备

接入集线器时,主机会检测到集线器状态改变,主

机发出一个命令使该端口有效并对其进行设置。位

于这个端口上的设备进行响应,主机收到关于设备

的信息,主机的操作系统确定对这个设备使用那种

驱动程序,接着设备被分配一个唯一标识的地址,

范围从0~127,其中0为所有的设备在没有分配惟一

地址时使用的默认地址。主机向它发出内部设置请

求。当一个设备从总线上移走时,主机就从其可用

资源列表中将这个设备删除。

《嵌入式技术基础与实践》

《嵌入式技术基础与实践》

16.2 USB系统基本概念

w 16.2.1 USB主机

USB的所有数据通信(不论是上行通信还是下行

通信)都由USB主机启动,所以USB主机在整

个数据传输过程中占据着主导地位。在USB系

统中只允许有一个主机。从开发人员的角度

看,USB主机可分为三个不同的功能模块:客

户软件、USB系统软件和USB总线接口。

w(1) 客户软件

w(2) USB系统软件

w(3) USB总线接口

《嵌入式技术基础与实践》

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值