Storageクラス準拠では転送速度がボトルネックとなる場合があるため、転送方法の工夫で実効速度を向上させる製品を出荷しているところがある。30%高速化すると謳っている。OSのみの対応となっている。転送モード[編集]コントロール転送デバイスの設定・制御のためのもの。一定間隔でデータを転送するためのもの。キーボードやマウスなどに使われる。名前から想像されるのとは異なり、ホストからの一定間隔のポーリングによって実現される。比較的まとまった量のデータを非周期的に転送するためのもの。補助記憶装置やイメージスキャナなどに用いられる。連続的周期的なデータを転送を行う。再送がないため確実性は保証されない。ビデオや音響機器の入出力などに使用される。Protocol(略称:UASP)とはUSBの拡張仕様で通信プロトコルの一つである。一般的に補助記憶装置との通信はバルク転送が使われており、転送効率の悪さから通信速度の低下を招いていた。それに代わりSCSIデバイスで使われていた通信プロトコルを応用することで通信速度の改善を図ることができる。UASPを利用するにはパソコン及びデバイスの対応と、それらを制御するOSの対応がそれぞれ必要である。デバイス・クラス[編集]USBでは、周辺機器の機能によってグループ分けされたデバイス・クラスと呼ばれる仕様群が定義されている。それぞれのクラス仕様(クラス仕様によってはサブクラスの仕様)に従って作成されたデバイスには統一した制御インターフェースが用意され、クラス仕様に準拠した機器類は、クラス・ドライバーと呼ばれる共通のデバイスドライバ・ソフトウェアによって動作させることができるため、同一クラスであれば製品ごとに個別のドライバ・ソフトウェアを作る必要がなくなっている。多くのUSBメモリはマスストレージ・クラスというクラスに属しており、OS側がマスストレージ・クラス対応のクラス・ドライバを用意していれば、USBメモリがクラス仕様に準拠する限り、新たにドライバをインストールする必要がなく、初めて接続してもすぐに動作する。実際にはデバイス側の仕様違反、特定ホストの動作に依存したデバイスの実装、仕様上の曖昧さによるぶれなどにより、共通のクラス・ドライバでは動作しない、ドライバ内に不具合回避処理が盛り込まれる、専用ドライバが提供される、という場合もある。2009年11月現在、USB.orgによって定義されているデバイス・クラスは以下の通りである[15]。(デバイス・クラスが未定義であることを示す。この場合、インターフェース・ディスクリプタによって使用するドライバが特定される。Controlと同時に使われる。(ベンダー定義のドライバを使用することを示す。)ホストコントローラの種類[編集]USB規格ではホストコントローラの規格を定義しておらず、以下のホストコントローラ規格はUSBの仕様外である。複数のホストコントローラ規格がある。これらは制御方法が異なるため、それぞれ別のドライバが必要である。同一ホストコントローラ規格内では共通のものが通常使える。Interface)インテル社が開発し、インテルおよびVIA社のx86用チップセットで採用されている。セミコンダクター社、コンパック社が開発し、インテル・VIA社以外のチップセットで使われている。Interface)インテル社が開発した。コントリビューター(貢献者)としてコンパック社、ルーセント・テクノロジー社、マイクロソフト社、NECが挙げられている。Speedをサポートする。Speedデバイスがハブを通さず直接接続されたときに通信を担当する。Speedへの通信速度変換が行われた上で実行される。Interface)インテル社が開発した。3.0規格で新設されたSuperSpeedをサポートする。インテルより提供が開始され、周辺機器の開発が始められている。USBのホスト規格である。USBのホスト部と複数の機能を同時に定義している。USB部分の制御方法はEHCIと似ている。組み込み用途向けのマイコンバス直結型USBホストコントローラー。規格化はされていないのでメーカーが異なると全く互換性は無い。側コネクタ端子類/コネクタの形状はUSB規格で定められている。On-The-Go規格内で定められている。定義されている端子形状には以下のものがある。CプラグとソケットA端子類はコンピュータ本体やハブ(下流・デバイス接続側)に、B端子類は周辺機器やハブ(上流・ホスト接続側)に使われている。ミニB端子類は、デジタルカメラなどの小型デバイスに使用される。端子形状を変えることにより接続方法を制限し、バストポロジーの木構造が保たれるように配慮されている。ミニABソケット(メス側コネクタ)は、ミニAプラグとミニBプラグのどちらでも接続できるものであり、マイクロABソケット(メス側コネクタ)についても同様である。On-The-Go参照のこと。携帯情報端末やスマートフォンなどの一部で使われている。これらの搭載機はパソコンに接続する場合は『子機』として動作し、単体の場合は他のUSB機材を接続して『親機』として使うことを前提としている事と小型化のために採用している。使用時は接続ケーブルを交換することでどちらの動作をすべきなのかを判断している。本体側もUSBホスト機能を内蔵している。3.0まで対応出来る端子とソケットが2008年11月から新しく仕様に加わった。1.1以降の物との混用が可能である。(B)、横位置(SideCarと呼ばれる横並びの配置、Micro-B)に追加の端子が増やされた。2.0機器に接続することができない。)どの世代においても、端子は、データ端子よりも電源端子の方が長くなっている。これは、機器が挿抜される際、電源が入っていない状態でデータ端子に電圧がかかり、機器を破損するのを防止するためである。補足:WACOMが出していた液晶タブレットPL-550はミニDINコネクタ4ピン形状のコネクタを採用している。現在、日本国内でこのケーブル単体での入手は困難である。Groupによって策定された[19]。Deliveryへの対応、そして表裏どちら向きでも挿せる構造が特徴。