CE Device Manager

The CE Device Manager provides support for Consumer Electronics device detection and interaction controls specific to that device. The CE Device Manager consists of:

  • a daemon
  • a client interface library
  • a set of plug-ins

The CE Device Manager daemon provides support for the device detection using an HAL daemon. The Client library gives a simplified API for interfacing C code with the CE Device Manager daemon. It interacts with the daemon via D-Bus, so client applications don't need to use directly D-Bus. The Device Manager passes these calls through the appropriate plug-in for the device under control. The functionality provided includes:

  • Device presence notifications – Notification of device/media insertion and removal events.
  • File transfer – File transfer between the UMD and CE device in both directions .
  • CE device control – The remote control of a number of devices for multimedia file playback.
  • Media presentation – Presents the multimedia files on a CE device to higher-level components.

The CE Device Manager provides a number of plug-ins to support the following device types:

  • MSDs (Mass Storage Devices)
  • MTP (Media Transfer Protocol) devices
  • PTP (Picture Transfer Protocol) devices
  • RAPI (Remote API) devices (Windows CE, Windows Mobile)
  • Bluetooth-equipped devices

Each plug-in implements multimedia playback controls and the mounting functionality for a specific device.
This component provides the tools for the application to use, it does not contain any decision-making functionality. It is left to the application to implement the business logic of how and when to use the functionality provided by this component.

Syndicate content
Syndicate content