メディア転送プロトコル
このプロトコル自身はファイル同期を実装していないが、SyncMLに類似した同期機構として、AppleのiSyncまたはWindows Media PlayerのAutoSyncを実装できる。
このプロトコルはUSB上で使用するよう実装されている。MTPデバイスに接続するホストを「MTPイニシエータ (MTP Initiator)」と呼び、MTPデバイスを「MTPレスポンダ (MTP Responder)」と呼ぶ。
このプロトコルの主な目的はデバイスとの間でメディアファイルを対応するメタデータと共に転送することであり、オプションでデバイスのリモートコントロール、DRM関連のデバイスパラメータなどの読み書きをサポートしている。また、デバイスからホストにイベントを通知できる。
例えばUSBマスストレージクラスではなくMTPを使う利点は、前者が記憶装置のブロック単位(通常、FATのブロックサイズ)でしか操作できないのに対して、MTPは論理ファイルレベルで操作可能である。言い換えればUSBマスストレージクラスはコンパクトフラッシュなど通常のストレージと同様のアクセスを提供している。