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