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