最終更新:2024-02-23 (金) 09:54:11 (325d)
USB
Top / USB
Universal Serial Bus
AA
┏━○ ○┻┳━|> ┗■
USB/仕様
規格
USB/バージョン
USB4
USB 3.2
USB 3.2 Gen 2x2 20Gbps SuperSpeed USB 20Gbps? USB 3.2 Gen 2 10Gbps USB 3.1 Gen 2 SuperSpeedPlus / SuperSpeed USB 10Gbps? USB 3.2 Gen 1 5Gbps USB 3.1 Gen 1, USB 3.0 SuperSpeed
USB 3.1
- 動作モード
SuperSpeed USB 3.0での動作。 SuperSpeedPlus USB 3.1で追加された動作。10Gbps動作 Enhanced SuperSpeed USB 3.0もしくはUSB 3.1での動作
物理層 アーキテクチャ 表記 ラインコード USB 3.1 Gen 2 SuperSpeedPlus SuperSpeed USB 10Gbps 10Gbps 128b/132b USB 3.1 Gen 1 SuperSpeed SuperSpeed USB 5Gbps 8b/10b USB 3.0が名称変更
USB 3.0
- Continuous bursting(連続バースト転送)をサポート
- 全二重通信
- 非同期通知
USB 2.0
- 半二重通信
- ポーリング - PCに接続されたすべての周辺機器に対してホストが常時ポーリングを行う
USB 1.1
USB/速度
USB/タイプ
USBコントローラ
USB/転送モード
コントロール転送
- デバイスの設定・制御用
- ホストとデバイスの間に生成されるデフォルトパイプ(エンドポイント0:双方向)を使って行うデータ転送モード
- すべてのUSBデバイスが持っていなければならない転送モードで、ホストによるUSBデバイスのセットアップや各種設定用のデータ転送に使われる。
インタラプト転送
- マウスやキーボードなどのデータのように、少量のデータを確実に一定の周期で転送したい場合に使う。
- ホストからの周期的なポーリングによって処理される。
バルク転送
- 勃発的で非周期的な通信のうち、遅延が問題にならない大量のデータの高信頼な転送
- 記憶装置・スキャナなどの大容量高速データの転送
アイソクロナス転送
- 連続的で周期的な通信。音声などのリアルタイム用途向け。
メモ
- コントロール転送以外は片方向通信。
バスエニュメレーション
- USBデバイスにユニークなアドレスを割り当てる
- デバイスの構成情報、使い方を読み取る (デバイスディスクリプタ)
- デバイスドライバをロード
- 読み取った構成情報(コンフィグレーションディスクリプタ)から構成値をデバイスに割り当てる
プロトコル
USB/ディスクリプタ
USB/リクエスト
USBクラス
USB/階層
USB/エンドポイント
USB/パケット
USB/フレーム
- 125us (USB/マイクロフレーム)
- ハイスピード - 480Mbps
USB/開発
Windows
- USB 2.0までは、USBポートごとにドライバーが組み込まれ、USBデバイスとUSBポートの間に対応関係があった。そのため、物理的に同一のデバイスでも接続するポートを変更すると、接続したポートに対して再度ドライバーのインストールが行なわれる。
- http://ascii.jp/elem/000/000/719/719672/index-2.html