デバイスはホストとUSBの仕様による通信の手順を実行 しなければなりません。 この部分をコントローラに集約してコントローラを使 用する周辺機能がデータ転送に集中できるようにしま す。
コントローラは手続きとして提供されます、これに周 辺機能を追加してUSBデバイスにします。
周辺機能とはコントローラからのデータを受け取った りコントローラにデータを渡したりする機能です。
デバイスリクエストへの対応動作は次のようになっています。
リクエスト | 対応動作 |
GetDescriptor | デバイスディスクリプタを返す。 |
GetConfiguration | 構成値を返す。 |
GetInterface | 代替値を返す。 |
ClearFeature | なし |
GetStatus | 対応値を返す。 |
SetConfiguration | 構成値を記憶する。 |
SetDescriptor | なし |
SetInterface | 代替値を記憶します。 |
SetFeature | なし |
SetAddress | 番地を記憶します。 |
SyncFrame | フレーム番号を記憶します。 |