HUBにRESET_TTを発行する。
引数 |
説明 |
struct usbd_usb_deviceinfo * usbhub |
[in] 対象HUBのデバイス情報 |
tt_port |
[in] 対象TT番号(1~) |
HUBにRESET_TTの発行結果
返値の詳細 |
説明 |
正常終了 | |
状態異常 | |
パラメータ異常 | |
リソース不足 | |
USBリクエストの受付に失敗(キューフル等) |
HUBにRESET_TTの発行を行います。 tt_portは、SingleTTの場合は1固定、MultiTTの場合はポート番号(1~)となります。
対象HUBがSingleTTなのか、MultiTTなのかは、usbhubの情報から判定する事が可能です。
対象HUBがSingleTTか、MultiTTかの判定は右の情報を参照します。 usbhub-> split_info. is_multi
対象HUBのサポートしているポート数の取得は、右を参照することで取得可能です。 (struct usb_hub_info *)(usbhub->context)->port_num
HUB管理情報は、usbhub->context を参照することで取得可能です。
SUSPEND/RESUME中に呼び出すとエラーリターンします。