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...