MTP支持對數字音頻播放器的音樂文件和移動媒體播放器上的電影文件的傳輸,它是Windows Media框架的壹部分,因此與Windows Media Player緊密相關。Windows Vista內建了對MTP的支持,在Windows XP中支持MTP需要安裝Window Media Player 10或以上的版本。Mac和Linux有支持MTP的軟件包。
MTP的應用分兩種角色,壹個是作為Initiator,另壹個作為Responder。例如:WMP(Windows Media Player)就是Initiator,而portable media player設備就是作為Responder。Responder都是被動的回復Initiator的命令,不會主動發命令。主要的用途是傳輸媒體文件(Media File),並從(向)設備關聯元數據,對設備的遠程控制有可選的額外支持,讀取和設置設備參數,如特別的DRM相關的受限內容設備參數。設備也可向主機發送事件(event)。
MTP既可以實現在USB協議上,也可以實現在TCP/IP協議上,它屬於上層的應用協議,而不關心底層傳輸協議。目前大部分設備的應用都是基於USB協議。市場上支持MTP的設備有魅族MX2(Flyme3.x),MX3,Motorola的Z6, U9, E8等,還有索尼NWZ-A81X系列。總之有越來越多的設備開始支持MTP。微軟官方有壹個PlaysForSure的認證,如果妳的設備通過了微軟的這個測試,就會授權給妳壹個PlaysForSure的標誌。
MTP in Android詳解