- Media-Transfer-Protokoll
-
Das Media Transfer Protocol (MTP) ist eine Weiterentwicklung des Picture Transfer Protocol. Es ermöglicht die Übertragung von Daten zwischen Endgeräten und Computern.
Inhaltsverzeichnis
Einführung
Vorgestellt wurde MTP im Herbst 2004 von den Firmen Microsoft und Canon[1], um die Möglichkeiten des Picture Transfer Protocol so zu erweitern, dass die Kommunikation auch mit anderen Geräten – neben den bisher unterstützten Digitalkameras – erweitert wird. So ermöglicht eine spezielle UMS-Software, Audiodaten ohne zusätzliche Gerätetreiber auf MTP-fähige MP3-Player zu laden.
Übertragung
Zur Datenübertragung mit einem MTP-Gerät wird eine MTP-fähige Software benötigt. Einige MP3-Player lassen sich mit Hilfe einer Firmware-Aktualisierung als UMS-Gerät (USB-Massenspeicher) betreiben. UMS-Geräte werden ohne spezielle Treiber von allen gängigen Betriebssystemen unterstützt.
Vorteile
- Das Gerät kann ohne vorheriges Abmelden („Auswerfen“) vom System abgezogen werden
- Die Datenübertragung geschieht sequenziell
- Der Hersteller kann andere Dateisysteme als FAT verwenden
Nachteile
- Es ist kein direkter Zugriff auf das Dateisystem möglich
- 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.
Anwendungen
- Unter GNU/Linux (POSIX) wird MTP-Kompatibilität erreicht mit:
- libgphoto2, eine Bibliothek die Picture Transfer Protocol (PTP) mit einigen MTP-Erweiterungen unterstützt. Ursprünglich war nur Kameraunterstützung geplant.
- libmtp[3] eine Bibliothek, die extra für MTP entwickelt wurde. Sie enthält ebenfalls Komandozeilenprogramme
- MTPFS[4] kann MTP-Geräte mit Hilfe von FUSE und libmtp einhängen
- Banshee hat MTP-Unterstützung durch libmtp
- gnomad2[5] hat MTP-Unterstützung durch libmtp
- MTPSync[6] ein Synchronisierungsprogramm für MTP-Datenspeichergeräte
- Amarok hat MTP-Unterstützung durch libmtp
- JMTPSynchronizer[7] Java basierter MTP-Synchronisierer
- Rhythmbox hat MTP-Unterstützung durch libmtp
- Exaile hat MTP-Unterstützung durch libmtp und pymtp
- Audacious hat MTP-Unterstützung durch libmtp
- Mac OS X hat MTP-Unterstützung durch XNJB[8]. (XNJB benutzt libmtp)
- AmigaOS/MorphOS besitzt MTP-Unterstützung über den PTP-Klassentreiber im Poseidon USB Stack V4.0.
- Microsoft Windows unterstützt MTP ab Vista native. XP unterstützt MTP nur, wenn der Windows Media Player 10 installiert ist. Ältere Windowsversionen haben keinerlei MTP-Unterstützung.
- Xbox 360 hat native Unterstützung
- Symbian OS v9.5 [9] hat native MTP-Unterstützung für Musik, Video und Bilder
Quellen
- ↑ Pressemitteilung zur Einführung des MTP-Standards
- ↑ gphoto.org
- ↑ libmtp.sourceforge.net, auf SourceForge
- ↑ adebenham.com/mtpfs
- ↑ gnomad2.sourceforge.net, auf SourceForge
- ↑ adebenham.com/mtpsync
- ↑ jmtpsynchronizer auf code.google.com
- ↑ XNJB, auf wentnet.com
- ↑ symbian.com
Weblinks
Wikimedia Foundation.