USB主機控制器的OHCI暫存器

2021-05-28 17:26:17 字數 624 閱讀 7989

usb主機控制器的ohci暫存器可以分為4種:

1:控制及狀態組

2:儲存器指標組

3:幀控制組

4:邏輯根集線器(root hub)組

控制及狀態組:

包括hcrevision,hccontrol,hccommandstatus,hcinterruptstatus,hcinterruptenable,hcinterruptdisable

分別為版本暫存器,控制暫存器,命令狀態暫存器,中斷狀態暫存器,中斷使能暫存器,中斷遮蔽暫存器。

版本暫存器(hcrevision)3

00 0

1 87

0reserved

rev

hcrevision[7:0] 儲存著主機控制器的版本。

控制寄器(hccontrol) 3

1100000

0000

01 1

0987

6543

210reservedrw

erwc

irhc

fsbl

ecle

iepl

ecbs

r figure 7-2: hccontrol register

未完待續

基於OHCI的USB主機 暫存器(其它)

usb 埠關電 對 usb埠進行關電處理的目的主要有兩個,一是安全拔下 u盤,防止帶電插拔造成資料丟失或錯誤,另乙個是為了再次開電,對 u盤內部程式進行復位。斷開usb 埠的供電 shortohciharddisable void 清除中斷狀態 該程式在中斷程式中被呼叫,在 ohci 規範中,設定中...

基於OHCI的USB主機 暫存器(裝置連線)

讀取usb 裝置連線狀態 讀取hcrhportstatus 暫存器可以得到相應 usb埠是否有裝置連線,但是在嵌入式系統中,為了增強系統的穩定性,要有適當的演算法保證在一段時間內,連續讀到裝置連線或斷開,則才能確定裝置的連線狀態,下面的函式在定時中斷中被呼叫,用來檢測 usb裝置的連線狀況 讀取us...

USB主機控制器ECHI

1.主機控制器 host controller uhci universal host controller inte ce 通用主機控制介面,usb1.0 1.1 ohci open host controller inte ce 開放主機控制介面,usb1.0 1.1 ehci enhanced...