Symbian3/PDK/Source/GUID-3F40DB93-6C60-56E2-8728-00370DF9AFB8.dita
author Dominic Pinkman <Dominic.Pinkman@Nokia.com>
Fri, 22 Jan 2010 18:26:19 +0000
changeset 1 25a17d01db0c
child 3 46218c8b8afa
permissions -rw-r--r--
Addition of the PDK content and example code for Documentation_content according to Feature bug 1607 and bug 1608

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
<!-- This component and the accompanying materials are made available under the terms of the License 
"Eclipse Public License v1.0" which accompanies this distribution, 
and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
<!-- Initial Contributors:
    Nokia Corporation - initial contribution.
Contributors: 
-->
<!DOCTYPE concept
  PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
<concept xml:lang="en" id="GUID-3F40DB93-6C60-56E2-8728-00370DF9AFB8"><title>Media Transfer Protocol and Symbian Implementation</title><prolog><metadata><keywords/></metadata></prolog><conbody><p>This section introduces the Media Transfer Protocol (MTP) and describes the basic interfaces of the Symbian MTP implementation. </p> <section><title>Media Transport Protocol</title> <p>The Media Transfer Protocol (MTP) is based upon, and is compatible with, the Picture Transfer Protocol (PTP) which is commonly used by digital imaging devices and printers for the exchange of pictures. PTP supports only the transfer of pictures. MTP allows the transfer of most types of media and is aimed at intelligent multifunction storage devices, such as <b>digital cameras</b>, <b>portable media players</b> and <b>mobile phones</b>. </p> <p> <b>Key aspects of MTP</b>  </p> <ul><li id="GUID-FB0F4F07-B1B0-5A50-85FF-1CF3CD7E81FB"><p>It is intended for transient connectivity between devices which normally function unconnected. </p> </li> <li id="GUID-55CC5201-44BD-5A2E-9001-80793579B462"><p>It is optimised for very large data stores. </p> </li> <li id="GUID-6F065A9C-486D-5035-B470-AEF20097544A"><p>A device may act as either a data producer or a data consumer. This refers to the direction in which data is transferred. For example image files may be uploaded from a Symbian device acting as a producer and music files downloaded to the same Symbian device acting as a consumer. </p> </li> <li id="GUID-F9831006-61CB-54D7-A8B9-27260D58D384"><p>A device may act as either an Initiator or a Responder. Typically the Initiator is the 'more responsible' of the two devices. </p> </li> <li id="GUID-3D5F403C-2BDA-5570-AD84-87B5797A17E4"><p>Besides enabling data transfer MTP enables some command and control of the connected device (the responder) </p> </li> <li id="GUID-A00DC1C1-4310-596B-8CB9-D080E6643D59"><p>Data is transferred as an atomic binary object so the data types that can be transferred are not restricted. </p> </li> </ul> <p>For a more complete description of MTP, and to download the MTP Porting Kit, please visit the <xref scope="external" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A2E73160-E862-4F19-BB26-C0CAFE798955&amp;displaylang=en">Microsoft website</xref>  </p> </section> <section><title>Symbian Implementation</title> <p>Support for MTP means that Symbian devices are able to interact with Microsoft Windows without the need to install any additional software on either device. The degree of interaction (the range and sophistication of features available) depends upon the software built into both the PC and the Symbian device. </p> <p>The basic Symbian MTP implementation provides access to the public file system on the device over a USB connection. The PC user is able to view the file system using applications such as Windows Explorer and the Windows Media Player. </p> <fig id="GUID-2A202F42-025D-56CB-92F6-F89FA757657C"><title>
             Basic MTP over USB 
          </title> <image href="GUID-04820567-5745-56D3-9D9D-05E576FF7454_d0e598632_href.png" placement="inline"/></fig> <p>Within the Symbian platform MTP is implemented as a <i>framework</i> which allows the use of a variety of transports (e.g. USB, TCP/IP...), a variety of modes (MTP, PTP &amp; PictBridge) and a variety of Data Providers (e.g. specific media and data type providers). </p> <fig id="GUID-B6CD9315-60D3-5D6C-B857-DB9F04262B1A"><title>
             MTP Framework Interfaces 
          </title> <image href="GUID-D5DC22F5-8891-5377-BE54-61FD72046237_d0e598644_href.png" placement="inline"/></fig> <p>The Symbian MTP implementation is compatible with Microsoft's MTP Enhanced specification v0.95. Symbian devices conform to the Windows Portable Device (WPD) architecture. Compatible versions of Microsoft Windows are: </p> <ul><li id="GUID-F96E8517-5F95-5AA5-A33C-06F96D0E463B"><p>Windows XP with Windows Media Player version 11 or higher </p> </li> <li id="GUID-33301BA5-BE2C-52BA-B5F4-845C0D8E773F"><p>Windows Vista </p> </li> </ul> <p>A Symbian device can take only the Responder role. </p> </section> </conbody></concept>