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

USB,Universal Serial Bus通用串行總線),是一個外部總線標準,用於規範電腦與外部設備的鏈接和通信。是應用在PC領域的接口技術。USB接口支持設備的即插即用和熱插拔功能。USB是在1994年末由英特爾康柏、IBM、Microsoft等多家公司聯合提出的。架構

一、USB接口定義:spa

二、Mini-USB 接口:htm

                                                 

 

三、USB標準:blog

                                         

四、USB總線結構:接口

五、USB OTG圖片

如今市面上有些設備(好比MP4)既能插上電腦當U盤使用,也能接上U盤讀取U盤。這就是OTG(On-The-Go),既能夠作主設備也能夠作從設備,傳說中的雌雄同體。OTG不只支持控制器的主從切換,在必定程度上,也支持相同設備之間的數據交換。get

六、USB 熱插拔 rsa

七、USB 驅動架構:im

 

八、USB 主控器驅動功能:(USB 主控器驅動通常由廠商實現)技術

一、  解析和維護URB

二、  負責不一樣USB傳輸類型的調度工做

三、  負責USB 數據的實際傳輸工做

四、  實現虛擬根Hub的功能

 

 

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

相關文章
相關標籤/搜索