Media transfer protocol supports SEGGER's emUSB-Host stack
SEGGER announces the addition of Media Transfer Protocol (MTP) support to its emUSB-Host stack. Developers can quickly add MTP host functionality to permit the transfer of media files such as audio, images or video with MTP-enabled devices. emUSB-Host's initiator capability enables users to transfer files between devices acting as initiator. It perfectly complements the existing MTP responder capability in emUSB-Device.
An embedded device with MTP initiator capability can, for example, transfer new firmware or configuration data onto a mobile service unit. Another example would be a photo booth or printer as initiator which can print files pulled from that same mobile device.
MTP is a standard extension of the Picture Transfer Protocol (PTP). MTP is adding support for any type of file, with a much larger file size limit of 4GB. MTP is often used as an alternative to MSD, with several advantages as it operates on the file level. For example, both the RTOS and the device can access the file system at the same time when using MTP, which is not possible with MSD.
emUSB-Host MTP is RTOS and file system independent. emUSB-Host is optimised for use with SEGGER's RTOS embOS and robust file management system emFile. emUSB-Host MTP is available as an optional addition to the host stack.