USBの基礎知識 ――パケットのフォーマットからプロトコルの詳細まで

桑野 雅彦

tag: 組み込み

技術解説 2007年3月15日

● USBの信号波形

 USBはシリアル通信のバスで,通信速度によって次の3種類のモードに分けられます.通信速度の一番遅い方からロー・スピード(1.5Mbps),フル・スピード(12Mbps),ハイ・スピード(480Mbps)と呼びます.

 またUSBでは,情報の符号方式としてNRZIを採用しています.NRZIは情報として'0'を送るときに信号の状態を変化させ,'1'を送るときに状態を保持します.そのため,'1'ばかり送ると信号に変化がなくなり,送信側と受信側のタイミングがずれてきてしまいます.そこでUSBの場合は,'1'を6個連続して送ったら,送信する情報とは関係なく'0'を送信して信号状態を変化させます.これをビット・スタッフィングと呼びます.

 図4に,USBケーブル上を流れる信号波形の例を示します.USBはシリアル通信ですが,D+とD-という二つの信号線を使って,差動で信号を伝送します.また,両方とも"L"レベルであれば,USBバス・リセット状態を示します.

zu04_01.gif
図4 USBケーブル上を流れる信号波形例

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日