本帖最后由 jacky401 于 2019-5-29 22:14 编辑 . F) W6 T- ^/ E( k( p P
! |9 B7 R5 v: {5 e$ R6 [& @6 x- R这是两个不同层面上的概念:
( S4 b& l4 t3 e0 @; w* t
6 Y# W! W l' t8 p一、USB HOST/DEVICE/OTG# U% x& ?! h9 a3 i+ o
USB设备分为HOST(主设备)和SLAVE(从设备),只有当一台HOST与一台SLAVE连接时才能实现数据的传输。 (1)USB HOST是指主机。& R0 t9 B4 Z( D
(2)USB DEVICE是指设备端。9 {& G) p9 t V# l6 f3 f
(3)USB OTG设备既能做主机,又能做设备。 , z- b6 y& K- A. F5 @2 m
OTG技术就是实现在没有Host的情况下,实现从设备间的数据传送。有些手机也经常用到OTG功能。 (1)当OTG 插到电脑上时,OTG 的角色就是连接电脑的device(读卡器),也就是SLAVE(从设备); (2)当USB/SD device 插到 OTG 上,OTG 的角色就是 HOST(主机)。
* @3 f' ]$ e7 X" T3 I1 a7 w- d二、USB协议1 P0 C: [; D$ I, ?
USB(Universal Serial Bus)全称通用串口总线,USB为解决即插即用需求而诞生,支持热插拔。USB协议版本有: (1)USB 1.0/1.1(low/full speed),传输速率最大为12Mbps
; i" d) J1 J9 O$ i5 p (2)USB 2.0(high speed),传输速率最大480Mbps
: b# N: U5 P, y5 Z (3)USB 3.0(super speed),传输速率最大5Gbps0 X. j! H0 d( g% d6 U1 Y
9 f. y y/ j/ Y/ q, W% U$ w8 k3 \ |