USB(ユーエスビー、Universal Serial Bus: ユニバーサル・シリアル・バス)は、コンピューターに周辺機器を接続するためのシリアルバス規格の1つである。
通信時のデータレートは1.5Mbps、12Mbps(USB1.0制定時の規格)、480Mbps(USB2.0制定時に追加)、5Gbps(USB3.0制定時に追加)である。USB3.0ではビットレートの増加に伴いUSB3.0通信専用信号線が追加されているが、できる限りUSB2.0以前と互換性を取るように設計されている。
PCの電源いれっぱなしでも抜き差し(活線挿抜)できるという利点があり、またIEEE1394と比較しても周辺機器の価格が安価にできるため、近年ではPC周辺機器の接続はほぼこの規格で統一されつつある。
ただ、大量のデータによる処理の遅延が困る用途(プロ用機器、DVカメラなど)ではIEEE1394が用いられる。
余談
USB対応周辺機器にはご存知のとおりUSBから電源を供給してもらう機器もあり、接続時の誤作動を防ぐために電源線が信号線より先に接続されるように電源端子が長くなっている。
USBの電源供給能力は5V・500mA(USB3.0では5V・900mA)と規定されているが、バスパワー
タイプのUSBハブやノートパソコンなどの電源供給能力が弱い(または足りない)ものでは
これを満たせないことがあるので、USB接続のストレージ機器など電力を多く消費するUSB機器では
電力不足で動作しないことや、ACアダプタなど外部電源が必要になることがあるので注意が必要。
USBから電源を取るだけの商品(USB扇風機やUSBライトなど)が存在するが、便利である一方USBの
規格では規定されていない使い方なので、これが原因で故障してもメーカーが保証している一部機種を除き保障してもらえないので注意が必要。
技術サイドの余談
USB2.0まで同期信号の重畳に1で信号そのまま、0で信号反転をするNRZI符号化を用いていたため、順次送信するデータのビットに1が続くと同期信号が無い状態が続いてしまうため、USBの場合では6ビット1が続くと強制的に0を挿入して同期を取る(ビット・スタッフィング)ようにするため、真っ白な画像など一部のデータの転送ではデータレートが落ちることがある。(USB3.0のSuperSpeedモードでは8b/10b変換を採用しているため、この現象は起こらない)