最終更新:2014-06-04 (水) 09:34:21 (1208d)  

USB はてなブックマークを見る
Top / USB

Universal Serial Bus

AA

  ┏━○
○┻┳━|>
     ┗■

規格

  • USB 3.0
    • Continuous bursting(連続バースト転送)をサポート
    • 全二重通信
    • 非同期通知
  • USB 2.0
    • 半二重通信
    • ポーリング - PCに接続されたすべての周辺機器に対してホストが常時ポーリングを行う

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

参考