GET_STATUSを発行
引数 |
説明 |
struct usb_control_block* ucb |
[in] USB コントロールブロック |
struct usbd_usb_deviceinfo* usbdev |
[in] USB デバイス構造体 |
const uhs_ubit8_t bmRequest |
[in] bmRequestType |
const uhs_ubit16_t wIndex |
[in] 0またはインタフェース番号またはエンドポイント番号 |
void * buf |
[out] 結果(2byte)を取得するバッファへのポインタ |
GET_STATUSの発行結果
返値の詳細 |
説明 |
正常終了 | |
状態異常 | |
パラメータ異常 | |
リソース不足 | |
USBリクエストの受付に失敗(キューフル等) |
GET_STATUSの発行を行います。
bmRequest は以下のいずれかを指定して下さい。
buf は非キャッシュ領域を指定して下さい。
CALLBACK関数内から本関数を呼び出すと、転送処理は行われますがタイムアウトによるエラーリターンします。
SUSPEND/RESUME中に呼び出すとエラーリターンします。