USBの転送方式はつぎの4種類があります。
コントロール転送にはつぎのコマンドのやり取りを行います。
バルク転送は時間的な制約のない定量のデータ転送です。
インタラプト転送は少量のデータの転送に使用されます。 インタラプトとってもターゲットから自発的な転送は行われず、ホストからポーリングでデータ転送が行われます。
アイソクロナス転送は動画や音声データのようなリアルタイム性が必要なデータ転送に使用されます。