Play Video
1
Friday Minis 18: Media Transfer Protocol
Friday Minis 18: Media Transfer Protocol
::2013/08/15::
Play Video
2
Easy UMS, USB Mass Storage and Media Transfer Protocol
Easy UMS, USB Mass Storage and Media Transfer Protocol
::2012/07/18::
Play Video
3
MTP и FAR
MTP и FAR
::2013/10/27::
Play Video
4
MTP support in Far
MTP support in Far
::2013/10/29::
Play Video
5
In the event that Pioneer TWO-DIN In-Dash Multimedia Car DVD Receiver wit you are interested in
In the event that Pioneer TWO-DIN In-Dash Multimedia Car DVD Receiver wit you are interested in
::2014/05/23::
Play Video
6
Review of Alpine CDE-123R Car CD/Radio with SmartPhone support
Review of Alpine CDE-123R Car CD/Radio with SmartPhone support
::2011/04/29::
Play Video
7
Apple Forced to Apologize, CyanogenMod 10 Alphas, Verizon Galaxy S3 Updates
Apple Forced to Apologize, CyanogenMod 10 Alphas, Verizon Galaxy S3 Updates
::2012/07/20::
Play Video
8
HTTP: Transfer Protocol #2 By Matia READ DESC
HTTP: Transfer Protocol #2 By Matia READ DESC
::2013/09/01::
Play Video
9
"What is Hypertext Transfer Protocol Secure (HTTPS)?" — 2Checkout E-Commerce Glossary
"What is Hypertext Transfer Protocol Secure (HTTPS)?" — 2Checkout E-Commerce Glossary
::2014/02/18::
Play Video
10
16  Simple Mail Transfer Protocol SMTP
16 Simple Mail Transfer Protocol SMTP
::2014/03/03::
Play Video
11
AVH-X3600BHS In dash DVD multimedia player by Pioneer Review
AVH-X3600BHS In dash DVD multimedia player by Pioneer Review
::2014/01/02::
Play Video
12
Para media transfer
Para media transfer
::2014/06/26::
Play Video
13
What is RTP, a Professional Description of Real Time Transport Protocol
What is RTP, a Professional Description of Real Time Transport Protocol
::2012/10/17::
Play Video
14
Harga Sony Xperia Z Ultra   Review
Harga Sony Xperia Z Ultra Review
::2013/10/03::
Play Video
15
UDP and TCP: Comparison of Transport Protocols
UDP and TCP: Comparison of Transport Protocols
::2013/07/24::
Play Video
16
How To Transfer Your Files To Web Hoster: FTP=File Transfer Protocol
How To Transfer Your Files To Web Hoster: FTP=File Transfer Protocol
::2013/10/26::
Play Video
17
File Transfer Protocol (FTP)
File Transfer Protocol (FTP)
::2014/04/09::
Play Video
18
Embryo transfer by Vitrolife - short protocol
Embryo transfer by Vitrolife - short protocol
::2014/03/25::
Play Video
19
How to set up a FTP server on your Android Phone. EASY file access!
How to set up a FTP server on your Android Phone. EASY file access!
::2012/12/03::
Play Video
20
FTP explained. File Transfer Protocol Using Filezilla
FTP explained. File Transfer Protocol Using Filezilla
::2012/09/04::
Play Video
21
16  Simple Mail Transfer Protocol SMTP Segment 0 x264
16 Simple Mail Transfer Protocol SMTP Segment 0 x264
::2014/07/23::
Play Video
22
Implementation of File Transfer Protocol over Internet.avi
Implementation of File Transfer Protocol over Internet.avi
::2012/12/10::
Play Video
23
Sum-1 - Data Transfer Protocol
Sum-1 - Data Transfer Protocol
::2014/07/26::
Play Video
24
usb protocol and tranfers for the robot ( hp analyzer)
usb protocol and tranfers for the robot ( hp analyzer)
::2013/04/14::
Play Video
25
File Transfer Protocol -
File Transfer Protocol - 'The Storm'
::2011/11/02::
Play Video
26
internet tcp/ip in work, networking, data transfer
internet tcp/ip in work, networking, data transfer
::2011/07/13::
Play Video
27
Dicas - Baixando Games Via FTP (FILE TRANSFER PROTOCOL)
Dicas - Baixando Games Via FTP (FILE TRANSFER PROTOCOL)
::2013/06/08::
Play Video
28
Why I Lost Faith In Bitcoin As A Money Transfer Protocol
Why I Lost Faith In Bitcoin As A Money Transfer Protocol
::2014/01/01::
Play Video
29
How to Transfer Media using your Sony USB Flashdrive
How to Transfer Media using your Sony USB Flashdrive
::2014/04/21::
Play Video
30
File Transfer Protocol
File Transfer Protocol
::2012/06/21::
Play Video
31
11  Using File Transfer Protocol pt 1 - How To Build Basic Website
11 Using File Transfer Protocol pt 1 - How To Build Basic Website
::2014/01/05::
Play Video
32
Video glosario eCommerce - HTTP (Hypertext transfer protocol
Video glosario eCommerce - HTTP (Hypertext transfer protocol
::2008/09/07::
Play Video
33
File Transfer Protocol - 99%
File Transfer Protocol - 99%
::2011/12/15::
Play Video
34
Iomega StorCenter ix2200 2 TB 2 x 1TB Network Storage Cloud Edition 35427
Iomega StorCenter ix2200 2 TB 2 x 1TB Network Storage Cloud Edition 35427
::2014/08/29::
Play Video
35
12  Using File Transfer Protocol pt 2 - How To Build Basic Website
12 Using File Transfer Protocol pt 2 - How To Build Basic Website
::2014/01/05::
Play Video
36
MyFe - FTP (using File transfer Protocol ) service
MyFe - FTP (using File transfer Protocol ) service
::2013/05/12::
Play Video
37
File Transfer Protocol Tutorial
File Transfer Protocol Tutorial
::2013/03/03::
Play Video
38
Upload Files via File Transfer Protocol Client (FTP) Filezilla
Upload Files via File Transfer Protocol Client (FTP) Filezilla
::2011/03/14::
Play Video
39
cara konfigurasi file transfer protocol pada virtual box
cara konfigurasi file transfer protocol pada virtual box
::2014/03/05::
Play Video
40
Video glosario de eCommerce - FTP (File Transfer Protocol)
Video glosario de eCommerce - FTP (File Transfer Protocol)
::2008/08/31::
Play Video
41
Synopsys M-PCIe Protocol Analysis with Teledyne LeCroy
Synopsys M-PCIe Protocol Analysis with Teledyne LeCroy
::2014/07/03::
Play Video
42
SAMSUNG GALAXY (MTP USB DEVICE FAILED) FIX
SAMSUNG GALAXY (MTP USB DEVICE FAILED) FIX
::2013/10/25::
Play Video
43
行動者八號_Location-aware Multimedia Transport Protocol for IoT
行動者八號_Location-aware Multimedia Transport Protocol for IoT
::2011/12/30::
Play Video
44
How to use FTP to upload files to WordPress for Beginners
How to use FTP to upload files to WordPress for Beginners
::2014/04/04::
Play Video
45
MTP
MTP
::2013/12/27::
Play Video
46
18. MAC protocols
18. MAC protocols
::2014/03/18::
Play Video
47
SIP - Introduction to SIP Protocol
SIP - Introduction to SIP Protocol
::2014/04/03::
Play Video
48
Computer Networks: 1-6 Protocol Layers
Computer Networks: 1-6 Protocol Layers
::2013/08/28::
Play Video
49
SS7 _NSS Elements communication with the protocols
SS7 _NSS Elements communication with the protocols
::2013/08/01::
Play Video
50
Easy USB 3.0 data capture, trigger and analysis of protocol layer
Easy USB 3.0 data capture, trigger and analysis of protocol layer
::2013/02/01::
NEXT >>
RESULTS [51 .. 101]
From Wikipedia, the free encyclopedia
Jump to: navigation, search

The Media Transfer Protocol (MTP) is an extension to the Picture Transfer Protocol (PTP) communications protocol that allows media files to be transferred atomically to and from portable devices.[1] Whereas PTP was designed for downloading photographs from digital cameras, Media Transfer Protocol allows the transfer of music files on digital audio players and media files on portable media players, as well as personal information on personal digital assistants. MTP is a key part of WMDRM10-PD,[1] a digital rights management (DRM) service for the Windows Media platform.

MTP is part of the "Windows Media" framework and thus closely related to Windows Media Player. Versions of the Microsoft Windows operating system from Windows XP SP2 support MTP. Windows XP requires Windows Media Player 10 or higher;[2] later Windows versions have built-in support. Microsoft has also made available an MTP Porting Kit for older versions of Windows back to Windows 98.

The USB Implementers Forum device working group standardised MTP as a full-fledged Universal Serial Bus (USB) device class in May 2008.[3] Since then MTP is an official extension to PTP and shares the same class code.[4]

History[edit]

The main purpose of this protocol is to allow only the transfer of media files and associated metadata to and from portable devices, one transfer function, in or out, at a time. Productivity functions such as open, edit and modify require copying to the hosting system for these functions then copied back in their entirety to change the data.

The protocol was originally implemented for use across USB but extended for use across TCP/IP and Bluetooth. Windows Vista supports MTP over TCP/IP. Windows 7 and Windows Vista with the Platform Update for Windows Vista also support MTP over Bluetooth.[5] The host connecting to an MTP device is called an MTP Initiator whereas the device itself is an MTP Responder.[6]

A main reason for using MTP rather than, for example, the USB mass-storage device class (MSC) is that the latter operates at the granularity of a mass storage device block (usually in practice, a FAT block), rather than at the logical file level. In other words, the USB mass storage class is designed to give a host computer undifferentiated access to bulk mass storage, such as compact flash, rather than to a file system, which might be safely shared with the target device (except for specific files which the host might be modifying/accessing). In practice, therefore, when a USB host computer has mounted an MSC partition, it assumes absolute control of the storage, which then may not be safely modified by the device without risk of data corruption until the host computer has severed the connection. Furthermore, because the host computer has full control over the connected storage device, there is a risk that the host computer may corrupt the file system, reformat it to a file system not supported by the USB device, or otherwise modify it in such a way that the USB device cannot completely understand it.

MTP and PTP specifically overcome this issue by making the unit of managed storage a local file rather than an entire (possibly very large) unit of mass storage at the block level. In this way, MTP works like a transactional file system - either the entire file is written/read or nothing. The storage media is not affected by failed transfers.

In case the device maintains a database/index of the content of the disk, MTP saves the cost of re-scanning the entire disk every time the content is modified.

Additionally, the MTP allows MTP Initiators to identify the specific capabilities of device(s) with respect to file formats and functionality. In particular, MTP Initiators may have to provide passwords and other information to unlock files, or otherwise enable digital rights management. Nothing specific of this nature is in the core standard but the features are available via vendor extensions. MTPZ, the Zune Extension to MTP specifically denies access to files until authentication has been processed, which is only possible using Windows Media Player 10 or higher.

Drawbacks[edit]

MTP allows no parallelism; unlike USB mass storage or NAS. MTP has been built to only allow a single operation at a time (for example, read, write or delete operation), while no other operation can be executed until the previous operation is complete.

By design, MTP devices (like PTP devices) are not treated as a traditional removable drive. The actual file system is implemented by the device, and not by the computer's operating system. This also means that file system recovery tools on the computer will be of no use.

When opening a file, the user must wait until the file is copied to the host computer/device before it can be viewed; the file remains on the host computer's storage after viewing and after removal of the device.

Devices that are limited to MTP transfers do not allow or support instant access or multitasking.

The MTP and PTP standards do not support direct modification of objects. Modified objects must be copied out of the device and reuploaded in their entirety, which can take a long time for large objects. Google's MTP implementation in Android includes extensions to deal with this limitation; however, these extensions must be supported by the host operating system, and are not available by default.[7][8] This blocks the direct creation of files on the device from the host computer; files must be first created on the host computer and then copied over.

As of 2013, MTP is much less widely supported than USB mass storage; see the MTP support section for more details. MTP also lacks corporate support, as a growing number of companies block MTP because of the requirement to automatically copy and write files (including potential malware etc.) to the host machine, instead of opening directly from the device.[citation needed]

MTP support[edit]

Windows[edit]

MTP is supported in Windows XP if Windows Media Player 10 or later versions are installed. Windows Vista and later have MTP support built in. For older versions of Windows, specifically, Windows 2000, Windows 98 and Windows Me, Microsoft has released the MTP Porting Kit.[9] which contains a MTP device driver. Some manufacturers, such as Creative Technology, also provide legacy MTP drivers for some of their players; these usually consist of MTP Porting Kit files with a customized INF file describing their specific players.[citation needed]

Most MTP-compatible devices are not assigned drive letters; instead, they appear as "devices" in applications such as Windows Explorer. Under Windows, MTP-compatible devices support a feature called AutoSync, which lets users configure Windows Media Player to automatically transfer all copied or newly acquired content to devices whenever they are connected. AutoSync is customizable so that the player will transfer only content that meets certain criteria (songs rated four stars or higher, for instance). Changes made to file properties (such as a user rating) on a device can be propagated back to the computer when the device is reconnected. Windows 7's sensor platform supports sensors built into MTP-compatible devices.[10]

Copies of files accessed over MTP may remain on the host computer even after reboot,[citation needed] where they will be accessible to the user account which accessed them, as well as any other user accounts able to read that user account's files, including any administrative users.

Linux and other Unix-like systems[edit]

MTP has been implemented in libmtp.[11] Proper support was added to GVFS in version 1.15.2 (2013-01-15)[12] by Philip Langdale.[13][14] This gives GNOME desktop apps like Nautilus and file-roller the ability to access files on an MTP device. Early patches for GVFS to enable Google's direct I/O extensions are available.[15]

There are several other Linux tools for accessing MTP devices in other desktop environments and from the commandline.[16] For example, Ubuntu 12.10 and higher has MTP support, while a workaround is available for older versions.[17]

The mtpfs tool is FUSE based file system allowing to mount MTP devices under normal Unix filesystem hierarchy, alowing it to be accessible by any program operating on file system. Directory listening, renaming, deleting, getting file attributes, copying files back and forth, and caching is supported.

Apple OS X[edit]

OS X has no built-in support for MTP and no third-party drivers to mount MTP devices as drives, but several third-party file transfer applications are available for Mac OS X 10.5 and later:

  • Android File Transfer is a simple MTP client.[18]
  • XNJB also offers syncing of iTunes playlists.[19]
  • SyncMate Expert claims to also support MTP besides other synchronization tasks. The support can't be tested in the free version.[20]

Other manufacturers[edit]

Companies, including Creative Technology, Intel, iriver and Samsung, that manufacture devices based on Microsoft's "Portable Media Center specification", have widely adopted MTP. Supporting devices were introduced at the 2004 Consumer Electronics Show.

After an initial period of uncertain reactions, several large media player producers such as Creative Technology and iriver adopted the MTP protocol in place of their own protocols.

Many devices and audio software applications support MTP. Later versions of several operating systems, including AmigaOS, Android, AROS, Linux, and MorphOS, Symbian OS support MTP, sometimes with additional drivers or software.

See also[edit]

References[edit]

External links[edit]

Wikipedia content is licensed under the GFDL License
Powered by YouTube
LEGAL
  • Mashpedia © 2014