SET_FEATUREを発行
引数 |
説明 |
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またはインタフェース番号またはエンドポイント番号 |
feature_selector |
[in] USB_DEVICE_REQUEST_ENDPOINT_HALTを指定 |
SET_FEATUREの発行結果
返値の詳細 |
説明 |
正常終了 | |
状態異常 | |
パラメータ異常 | |
リソース不足 | |
USBリクエストの受付に失敗(キューフル等) |
SET_FEATUREの発行を行います。
bmRequest は USB_DEVICE_REQUEST_TYPE_ENDPOINT_RECIPIENT を指定して下さい。
feature_selector は USB_DEVICE_REQUEST_ENDPOINT_HALT を指定して下さい。
CALLBACK関数内から本関数を呼び出すと、転送処理は行われますがタイムアウトによるエラーリターンします。
SUSPEND/RESUME中に呼び出すとエラーリターンします。