最終更新:2024-02-23 (金) 09:54:11 (56d)  

USB
Top / USB

Universal Serial Bus

AA

  ┏━○
○┻┳━|>
     ┗■

USB/仕様

規格

USB/バージョン

USB4

  • USB4 Version 2.0?80Gbps
    USB4 Version 1.0?40Gbps

USB 3.2

USB 3.1

USB 3.0

  • Continuous bursting(連続バースト転送)をサポート
    • 全二重通信
    • 非同期通知

USB 2.0

  • 半二重通信
  • ポーリング - PCに接続されたすべての周辺機器に対してホストが常時ポーリングを行う

USB 1.1

USB/速度

USB/タイプ

USBコントローラ

  • USB 1.1
    • OHCI - ソフトが軽くハードが重い
    • UHCI - ハードが軽くソフトが重い

USB/転送モード

コントロール転送

  • デバイスの設定・制御用
  • ホストとデバイスの間に生成されるデフォルトパイプ(エンドポイント0:双方向)を使って行うデータ転送モード
  • すべてのUSBデバイスが持っていなければならない転送モードで、ホストによるUSBデバイスのセットアップや各種設定用のデータ転送に使われる。

インタラプト転送

  • マウスやキーボードなどのデータのように、少量のデータを確実に一定の周期で転送したい場合に使う。
  • ホストからの周期的なポーリングによって処理される。

バルク転送

  • 勃発的で非周期的な通信のうち、遅延が問題にならない大量のデータの高信頼な転送
  • 記憶装置・スキャナなどの大容量高速データの転送

アイソクロナス転送

  • 連続的で周期的な通信。音声などのリアルタイム用途向け。

メモ

バスエニュメレーション

プロトコル

USB/ディスクリプタ

USB/リクエスト

USBクラス

USB/階層

USB/エンドポイント

USB/パケット

USB/フレーム

USB/開発

Windows

  • USB 2.0までは、USBポートごとにドライバーが組み込まれ、USBデバイスとUSBポートの間に対応関係があった。そのため、物理的に同一のデバイスでも接続するポートを変更すると、接続したポートに対して再度ドライバーのインストールが行なわれる。
  • http://ascii.jp/elem/000/000/719/719672/index-2.html

参考