One effort in integrating SynCE into KDE is the SynCE-KDE project - formerly Rapip/Raki. SynCE-KDE essentially consists of the three subproject RAPIP, RAKI, and VDCCM. In general, they all support the same devices which are supported by the underlying SynCE libraries.
RAPIP is the short form for "RAPI-Protocol". It is a full featured KDE io-slave used to browse through the PDA file system and to copy files to and from the PDA by drag and drop via Konqueror.
RAKI is a synonym for "Remote-Access-Kicker-applet". As the name suggests it has first been an applet for kicker, the KDE panel but as time goes by the application-type changed. Today RAKI is an application docking into the KDE system-tray. It is responsible for all additional tasks which are desired for interacting with the PDA via the desktop.
VDCCM is a generalization of the native SynCE-DCCM but is fully compatible with it. In addition to all DCCM features it is capable of supporting more than one PDA connected at the same time. It is responsible for reporting all connects and disconnects of PDAs to interested clients via an unix-socket by use of a simple protocol. E.g. RAKI is one of such an interested client.
The low-level connection to the PDA is handled by the SynCE-Library suit.
copies files and directories via drag and drop to and from the PDA.
is capable of handling mime-types.
supports more than one connected device simultaneously.
also supports more than one connected PDA at once.
knows how to handle PDA partnerships.
uses a plugin-architecture for synchronization. Two synchronizer-plugins are already implemented:
Synchronizer for PDA-Contacts and standard KDE address book synchronization.
AvantGo synchronizer.
creates a NAT-Route for your PDAs to the outer internet.
supports configuration of passwords, NAT routes, and synchronization settings per device.
installs cab-files on the device - you just have to drag them over the system-tray or right-click on a cab file in Konqueror.
lets you manage the software installed on the PDA.
displays system information and power status about the PDA.
starts programs on the PDA.
answers password-requests of PDAs automatically.
notifies about connections, password requests and disconnections of PDAs with sound.