SET_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 |
[in] ディスクリプタを取得するためのバッファへのポインタ |
const uhs_ubit32_t size |
[in] ディスクリプタサイズ |
SET_DESCRIPTOR の発行結果
返値の詳細 |
説明 |
正常終了 | |
状態異常 | |
パラメータ異常 | |
リソース不足 | |
USBリクエストの受付に失敗(キューフル等) |
SET_DESCRIPTOR の発行を行います。
buf は非キャッシュ領域を指定して下さい。
CALLBACK関数内から本関数を呼び出すと、転送処理は行われますがタイムアウトによるエラーリターンします。
SUSPEND/RESUME中に呼び出すとエラーリターンします。