MTP
Media Transfer Protocol
PTPを置き換えるものではなく追加の機能を提供する仕様
USBデバイスクラス
MTPデバイスはPTPデバイスとしても振舞うのでデバイスクラスは同じはず サブクラス 0x01
プロトコル 0x01
USB-IFによるの仕様書
MTPデバイスでもPerceived Device Type(ユーザーに表示されるアイコン)は多様。
https://scrapbox.io/files/5fdb3daf892306001c574a2d.png
仕様書の中にSession Initiator Version Infoの例があり、Windowsでの一例においてMTPClassDriverという文字が見えるので、WindowsにおいてもUSBデバイスクラスドライバとしてサポートされているらしい。 https://scrapbox.io/files/5fdb3e4a1215330021304990.png