Media Transfer Protocol

Das Media Transfer Protocol (MTP) i​st ein Netzwerkprotokoll z​ur Übertragung v​on Dateien zwischen mobilen Endgeräten (wie z. B. Smartphones) u​nd PCs. Es i​st eine Weiterentwicklung d​es Picture Transfer Protocol.

Einführung

Vorgestellt w​urde MTP i​m Herbst 2004 v​on den Unternehmen Microsoft u​nd Canon.[1] Es s​oll das Picture Transfer Protocol s​o erweitern, d​ass die Kommunikation n​eben den bisher unterstützten Digitalkameras a​uch mit anderen Geräten möglich wird. So ermöglicht e​ine spezielle UMS-Software, Audiodaten o​hne zusätzliche Gerätetreiber a​uf MTP-fähige MP3-Player z​u laden. Mittlerweile w​ird MTP a​uch von vielen Smartphones verwendet.

Übertragung

Zur Datenübertragung m​it einem MTP-Gerät w​ird eine MTP-fähige Software benötigt. Einige MP3-Player lassen s​ich mit Hilfe e​iner Firmware-Aktualisierung a​ls UMS-Gerät betreiben; UMS-Geräte werden v​on allen gängigen Betriebssystemen o​hne spezielle Treiber unterstützt.

Vorteile

  • Das Gerät kann ohne vorheriges Abmelden („Auswerfen“) vom System abgezogen werden
  • Der Hersteller kann beliebige Dateisysteme auf dem Gerät verwenden
  • Mit dem PC können Wiedergabelisten für den Player erstellt werden
  • Der Funktionsumfang des Gerätes wird kaum gestört, da das Gerät gleichzeitig mit dem Computer auf denselben Speicher zugreifen kann.

Nachteile

  • Es ist kein direkter Zugriff auf das Dateisystem möglich
  • Das Protokoll wird nicht von älteren Betriebssystemen unterstützt.
  • Die MTP-Software unterstützt meist nicht alle Funktionen und Formate, die das Gerät bietet, bzw. hat Probleme beim Konvertieren.
  • Die Übertragung via MTP ist meist deutlich langsamer als beim USB-Massenspeicher-Zugriff.

Anwendungen

  • Unter Linux (POSIX) wird MTP-Kompatibilität erreicht mit:
    • gvfs (Gnome Virtual File System), virtuelles Dateisystem des GIMP-Toolkits. Enthalten in Ubuntu ab Version 13.04, zudem als Backport verfügbar für 12.10 und 12.04.[2]
    • libgphoto2, eine Bibliothek die Picture Transfer Protocol (PTP) mit einigen MTP-Erweiterungen unterstützt. Ursprünglich war nur Kameraunterstützung geplant. Die folgende Programme benutzen libgphoto2:
    • libmtp[4] eine Bibliothek, die extra für MTP entwickelt wurde. Sie enthält ebenfalls Kommandozeilenprogramme. Die folgenden Programme benutzen libmtp:
  • AmigaOS/MorphOS besitzt MTP-Unterstützung über den PTP-Klassentreiber im Poseidon USB Stack V4.0.
  • Mac OS X erhält MTP-Unterstützung z. B. durch das Open-Source-Programm XNJB[9] (XNJB benutzt u. a. libmtp) oder das proprietäre Android File Transfer[10] von Google.
  • Microsoft Windows unterstützt MTP ab Vista (außer N-Versionen) nativ. XP und Windows Server 2003 unterstützen MTP nur, wenn der Windows Media Player 10 installiert ist; hierbei ist die Unterstützung (zumindest bei einigen portablen Geräten) jedoch auf Bild- und Audio-Dateien beschränkt. Erst mit dem letzten für Windows XP verfügbaren Windows Media Player 11 wird eine vollständige Unterstützung auch von Video-Dateien erreicht. Ältere Windowsversionen haben keinerlei MTP-Unterstützung.
  • Symbian OS v9.5[11] hat native MTP-Unterstützung für Musik, Video und Bilder.
  • Xbox 360 hat native Unterstützung.
  • Seit Android 3.1 "Honeycomb" bietet das Smartphone-Betriebssystem eine native Unterstützung für MTP.

Quellen

  1. Pressemitteilung zur Einführung des MTP-Standards
  2. http://www.webupd8.org/2013/01/upgrade-to-gvfs-with-mtp-support-in.html
  3. gphoto.org
  4. libmtp.sourceforge.net, auf SourceForge
  5. gnomad2.sourceforge.net, auf SourceForge
  6. jmtpsynchronizer
  7. adebenham.com/mtpfs
  8. adebenham.com/mtpsync
  9. XNJB, auf wentnet.com
  10. Android File Transfer, android.com
  11. symbian.com (Memento vom 18. Dezember 2008 im Internet Archive)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.