USB理论学习之二-----基于PC的USB系统

一、PC上的USB系统组成部分

硬件:完成物理上的接口和实体功能

软件:与操作系统配合管理硬件,完成数据流传输

由上图可知PC上的USB主机包含三个部分:

    • USB主控制器/根Hub
    • USB系统软件
    • 用户软件

1).USB主控制器/根Hub

a.PC硬件,由USB主控制器芯片、USB Hub控制器芯片、USB端口连接件及控制器外围电路等组成;

b.USB主控制器

提供收发物理层

根据USB传输机制实现自动管理各个端点的存储与数据交换

提供与外围控制cpu的接口电路(在PC中USB主控制器是通过PCI总线和cpu进行通信)

c.根Hub

提供物理接口

一般的USB主控制器提供了根Hub。并且通过D+和D-两个数据线提供端口连接点

d.读数据过程:

USB主控制器收到PC软件和驱动程序发来了读事务要求,将此要求发给根Hub;

根Hub确定目标设备存在并且连接正常;

通过USB的数据管道发送读事务请求给目标USB设备;

目标USB设备在准确收到读事务请求后准备好数据,发送给根Hub;

USB主控制器将来自设备的串行数据转换为并行数据,通过PCI总线发送到PC系统的内存缓冲区,供驱动程序和软件使用;

 

e.写过程与读过程类似,数据方向相反,但是读写都是由主机发起

 

2).USB系统软件

a.主要指PC上操作系统提供的一系列软件和驱动程序࿰

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值