概要 | 特徴 | Topology | Plug | 転送速度の検出 | 転送方式 | デバイスの構成 | エニュメレーション | フレーム | パケットフォーマット | パケットID |
USBとは
デバイスの構成
ホストは、各USBデバイスに割り当てたアドレスとエンドポイント番号を指定する事により、通信を行います。(下図を参照)
- アドレス
各ファンクション及びハブは、USB接続時に、ホストによって一つのアドレスが割り当てられます。接続のはじめは、必ずアドレス“0”に割り当てられます。その後、ホストによって1~127の間のアドレスどれかに割り当てられます。 - エンドポイント
各ファンクション及びハブは、エンドポイントと呼ばれるUSB転送データ用のバッファを複数持ちます。エンドポイントはFull Speedデバイスで最大16個、Low Speedデバイスで最大3個持つ事ができます。エンドポイント毎に、エンドポイント番号、転送方向、転送方式、最大パケットサイズを定義し、その指定した転送毎にエンドポイントを使い分けます。エンドポイント0は、コントロール転送をサポートし、すべてのUSBデバイスが持たなければならないものです。
図. アドレスとエンドポイント番号

