基於OHCI的USB主機 UFI資料結構2

2021-09-21 20:31:54 字數 1274 閱讀 7596

ufi

命令塊

/**

* ufi

命令塊

*/typedefunion_cdb_rbc

cdb_rbc,*

pcdb_rbc;

命令塊資料報(cbw)

/**

* cbw

命令塊

*/typedefstruct

uint32

dcbw_signature

; //!< cbw

訊號標記

uint32

dcbw_tag

; //!< cbw

命令標籤

uint32

dcbw_dataxferlen

; //!< 

資料報傳輸長度

uint8

bcbw_flag

; //!< 

傳輸方向,

0 - 

主機到裝置,

0x80 - 

裝置到主機

uint8

bcbw_lun

; //!< 

邏輯單元號,應為0

uint8

bcbw_cdblen

; //!< cdb_rbc

的長度

cdb_rbc

cdbrbc

; //!< ufi

命令塊

} cbw,

*pcbw;

命令狀態包(csw)

/**

* csw

狀態包

*/typedefstruct

uint32

dcsw_signature

; //!< csw

訊號標記

uint32

dcsw_tag

; //!< csw

命令標籤

uint32

dcsw_dataresidue

; //!< 

實際處理資料量與

cbw規定的資料量之差

uint8

bcsw_status

; //!< cbw

命令執行結果

uint8

rsvd

[51];

//!< 保留

} csw,

*pcsw;

基於OHCI的USB主機 UFI資料結構2

ufi命令塊 ufi 命令塊 typedefunion cdb rbc cdb rbc,pcdb rbc 命令塊資料報 cbw cbw 命令塊 typedefstruct uint32 dcbw signature cbw 訊號標記 uint32 dcbw tag cbw 命令標籤 uint32 d...

基於OHCI的USB主機 UFI資料結構3

ufi 命令執行狀態結構,用於判斷 ufi命令是否執行完畢。typedefstruct ufi cmd running unsignedchar state 執行狀態 unsignedchar count 執行次數 unsignedchar error 錯誤資訊 unsignedchar pbuf ...

基於OHCI的USB主機 OHCI(端點)

ohci open host controller inte ce 是康柏 微軟 國家半導體等公司共同制定的乙個usb主機介面規範,它提供乙個更抽象的介面來完成usb資料傳輸工作。在ohci規範中,最重要的幾個概念是端點 endpoint ed 傳輸描述符 transport descriptor ...