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的功能
(注:以上圖片均來自麥子學院 金鑫老師的課程,在此對其辛勤付出和無私分享表示真摯的感謝!)
