usb_msc_type.h
メンバ |
説明 |
uhs_ubit8_t u8UnitNumber; |
本ユニットのユニット番号 |
uhs_ubit8_t u8VendorName[MAX_VENDOR_NAME_LENGTH + 1]; |
製造者名バッファ |
uhs_ubit8_t u8ProductName[MAX_PRODUCT_NAME_LENGTH + 1]; |
製品名バッファ |
uhs_boolean_t bRemovable; |
リムーバブルフラグ |
uhs_ubit16_t u16BlockSize; |
セクタのブロックサイズ |
uhs_ubit32_t u32LastBlockAddress; |
最終ブロックアドレス |
STOR_STAT nStorStat; |
ユニットの状態 BulkOnlyTransport 層が使用するメンバー |
STOR_BUFF * pCBW; |
本 StorUnit が使用する CBW バッファ |
STOR_BUFF * pCSW; |
本 StorUnit が使用する CSW バッファ |
STOR_CB_DATA_BUFF * pDATA; |
本 StorUnit が使用するデータバッファ情報 |
uhs_ubit32_t u32CBWTag; |
本 StorUnit の CBWTag 値 SCSI 層が使用するメンバー |
USB_SCSI_STATUS (* ExecuteCmd)(PSTOR_UNIT pStorUnit, uhs_ubit8_t *pCb, uhs_ubit8_t u8CbLen, uhs_ubit8_t *pDataBuf, uhs_ubit32_t u32DataLen, CB_DATA_DIR nDataDir); |
Command Block の実行関数 API 層が使用するメンバー |
uhs_sbit32_t s32LastError; |
最後に発生したエラー 構造を表すメンバー |
PSTOR_UNIT pNext; |
次のユニット |
struct StorDevice* pParent; |
本ユニットが所属する親ストレージデバイス |
uhs_boolean_t (* Delete)(PSTOR_UNIT); |
自ユニットの削除関数 |
ストレージユニット情報 型の定義