Linux USB驅動學習總結(一)---- USB基本概念及驅動架構


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的功能

 

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM