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中に呼び出すとエラーリターンします。