works with Sagem myX5-2 (probably other phones also work). Tested on Linux with a Forever USB cable containing a Prolific PL-2303 chip.
can download:
lists of pictures, ringtones, addressbook entries, to-do tasks, events, animation/videos, alarms and SMS messages
pictures in JPG (both Sagem and non-Sagem), BMP, GIF, PNG and WBMP formats, unverified: TIFF, PICT, EPS, PS, SVG, SVG+GZIP, SVG+ZIP, WMF, CGM, PMB
ringtones in MIDI, AMR and WAV formats, unverified: AIFF, IMY, AAC, MP3
addressbook entries (vCards)
to-do tasks
events (reminders, ...)
animation/videos in GIF and MNG formats, unverified: WMV, MP4, MPEG
multiple files (of one type) with a single click
can upload/update/send:
pictures in JPG, BMP, GIF, PNG and WBMP formats, unverified: EMS_GR, TIFF, PICT, AI, EPS, PS
ringtones in MIDI, WAV and AMR formats, unverified: IMY, ASG1, ASG2, MP3, MFI, AAC, AWB
addressbook entries (vCards)
to-do tasks
events (reminders, ...)
animation/videos in GIF and MNG formats, unverified: EMS_AN, MJPG, AVI, MP4, MPEG, 3GP, 3GP2, SG1, SG2, SSA
Java files: unverified: JAR, JAD, JAM
alarms
SMS messages
can delete the following from the phone: pictures, ringtones, addressbook entries, to-do tasks, events, animation/videos, alarms and SMS messages
can dial numbers
portable - will run under Linux and probably under Windows(tm), Solaris(tm), ... wherever you can install Java(tm) and RxTx
has a Graphical User Interface (GUI)
can detect which port your phone is connected to (actually, should detect anything that replies with an OK to an AT command, including modems)
can detect your phone's type, firmware version (after all the ports are scanned), IMEI number and subscriber phone number
allows setting any communication port property (data bits, stop bits, flow control, speed, parity checking)
automatically detects downloaded file's type
automatic reconnection if waiting time has expired
can be used non-interactively, through a command-line interface (this still requires RxTx), run with --help to get the currently supported command line options
allows manual command sending
allows easy translation to other languages
allows saving and loading the current configuration (port and window settings)
allows reading the phone's capabilities (types of accepted files)
is licensed under the GNU General Public License (GPL), version 3 "or later"
can work as a general-purpose serial port terminal