USB裝置驅動(1 1) 硬體特性

2021-07-10 16:04:50 字數 590 閱讀 8648

usb裝置硬體特性

1.序列資料傳輸(差分)

2.支援熱拔插。

3.主從結構,兩個可以互連的裝置,一定有主從之分。

後來支援otg

,可以讓裝置更換角色,但並未能改變主從結構的本質。

4.usb主機,一定要具備

2種裝置:

usb主控制器,

usb根集線器

主控制器:處理根集線器上的資料,交給系統處理

根集線器:連線多個外部裝置,即提供usb

埠。(根集線器不是普通意義的

usb集線器)

5.usb裝置的硬體拓撲結構分為3層:硬體匯流排介面、邏輯裝置、多個功能模組。

6.usb中斷

usb的通訊都要遵循:主機向裝置傳送命令,裝置響應命令;主機如果沒有傳送命令,裝置不能主動聯絡主機。

即可以說,usb中斷是「偽中斷」。usb裝置總是把「中斷資料」儲存在裝置記憶體中,等待主機來主動索取;如果主機來索取了,就立刻把資料交給它;否則就一直儲存著,知道更多新的資料到來時把它覆蓋。從這個意義上來說,usb裝置的中斷埠和批量埠本質就非常像了,將批量埠加上主機輪詢,差不多也就程式設計乙個中斷埠了。

USB裝置硬體 驅動 及USB口的讀寫

1.usb 裝置硬體部分 a.這個硬體的標識是用的 vender id 和 product id,即 廠家標識 和 產品標識 b.這個硬體規定了各個 end point 端點 的性質,讀 寫 及 型別 control interrupt bulk isochronous c.這個硬體的韌體裡面有 d...

USB裝置驅動

1.linux usb架構 usb通訊都是由host端發起的。usb裝置驅動程式分配並初始化乙個urb發給usb core,usb core改一改,發給usb主機控制器驅動,usb主機控制器驅動把它解析成包,在匯流排上進行傳送。usb core是由核心實現的,其實也就是把host control d...

USB裝置驅動

把usb裝置接到pc 右下角彈出 發現android phone 跳出乙個對話方塊,提示你安裝驅動程式 問1.既然還沒有 驅動程式 為何能知道是 android phone 答1.windows裡已經有了usb的匯流排驅動程式,接入usb裝置後,是 匯流排驅動程式 知道你是 android phon...