USB,Universal Serial Bus通用串行总线),是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔康柏、IBM、Microsoft等多家公司联合提出的。

1、USB接口定义:

2、Mini-USB 接口:

3、USB标准:

                                         

4、USB总线结构:

5、USB OTG

现在市面上有些设备(比如MP4)既能插上电脑当U盘使用,也能接上U盘读取U盘。这就是OTG(On-The-Go),既可以做主设备也可以做从设备,传说中的雌雄同体。OTG不仅支持控制器的主从切换,在一定程度上,也支持相同设备之间的数据交换。

6、USB 热插拔

7、USB 驱动架构:

8、USB 主控器驱动功能:(USB 主控器驱动一般由厂商实现)

1、  解析和维护URB

2、  负责不同USB传输类型的调度工作

3、  负责USB 数据的实际传输工作

4、  实现虚拟根Hub的功能

(注:以上图片均来自麦子学院 金鑫老师的课程,在此对其辛勤付出和无私分享表示真挚的感谢!)

最新文章

  1. Oracle数据字典
  2. jquery分隔Url的param方法
  3. php5.3 fastcgi方式 安装以及和nginx整合
  4. UVa 10817 (状压DP + 记忆化搜索) Headmaster's Headache
  5. VMware下安装Ubuntu,那么必须安装VMware-tools,才能获得更好的体验,包括屏幕分辨率、声音、和windows共享剪贴板等等
  6. 【转】K短路
  7. matlab对文件目录进行自然排序
  8. CLR之委托的揭秘(二)
  9. springMVC源码分析--访问请求执行ServletInvocableHandlerMethod和InvocableHandlerMethod
  10. MySQL时区错误导致server time zone value 'Öйú±ê׼ʱ¼ä' 错误
  11. 29 _react-router说明
  12. KiCad 如何画板框
  13. Linux - seq 预设外部命令
  14. tomcat 如何查看tomcat版本及位数
  15. centos6.4安装使用wine 持续更新中
  16. 控件属性和InitializeComponent()关系:
  17. [Functional Programming] Monad
  18. 用word2013发布csdn博客
  19. 如何彻底删除TFS上的团队项目 For VS 2017
  20. CentOS 系统管理与yum软件仓库搭建

热门文章

  1. 分享关于js解析URL中的参数的方法
  2. 【CF888G】Xor-MST(最小生成树,Trie树)
  3. Luogu 1429 平面最近点对 | 平面分治
  4. 【bzoj3751】 Hnoi2014—画框
  5. 解题: SDOI 2011 染色
  6. bzoj4784【zjoi2017】仙人掌
  7. 笛卡尔树Cartesian Tree
  8. [Vani有约会]雨天的尾巴——树上差分+动态开点线段树合并
  9. 清除.svn文件(windows & linux)
  10. jQuery常用知识总结