MTP Responder Stack (Compact 7)

3/12/2014

The MTP Responder stack is made up of several subcomponents, as shown in the figure in Overview of MTP Responder Components.

Those subcomponents are:

  • Transport. Controls data transport across a USB or TCP/IP connection with the MTP initiator. MTP Responder for Windows Embedded Compact 7 includes two transports, one for USB and one for network connectivity.
  • Router. Routes MTP commands from each transport to the dispatcher, using the command lookup table to map each command to a route through the dispatcher and command handlers.
  • Command Lookup Table. Describes the route that an MTP command will take through the dispatcher and command handlers.
  • Dispatcher. Forwards MTP commands from the router to the appropriate command handler. In addition, if an MTP operation includes input data from the MTP initiator, the dispatcher routes the data for that operation to the command handler.
  • Command Handler. Implements the handler routines that process the various MTP operations that are supported by MTP Responder. Each command handler processes a particular MTP operation.

MTP Responder includes source code for a number of general purpose functions that the MTP Responder stack uses extensively. These general purpose functions are referred to collectively as the platform services layer.

For more information about the MTP Responder stack and the platform services layer, see the Media Transfer Protocol Porting Kit.

For information about modifying the MTP Responder stack source code, see MTP Responder Stack Source Code Modification.

See Also

Concepts

Inside MTP Responder
MTP Responder Stack Source Code Modification