Libpdmp is a project to write a library that supports transfering files (and doing other stuff) to as many mp3 players as we can get our hands on.
We'll almost certainly use libusb for usb support, and probably id3lib for all our mp3 taging needs.
None so far. The Rio 600 will be first, shortly followed by the 500, the Nike PSA[Play., and probably the 800.
Other contenders are the LG Soul, and the Nomad II MG, and the YEPP YP-NEU.
The usual suspects, linux, and *BSD, if libusb gains support for Solaris, or MacOS X, we'll probably support those too.
Click here to visit the subscripton page for the mailing list, or here for the archives.
Player | Storage info (free space etc). | Listing Files | Uploading | Downloading | Delete file | Reorder Playlist | Multiple Playlists | Directorys | Format/Erase Storage |
---|---|---|---|---|---|---|---|---|---|
Rio500 | Yes | Yes | Yes | Yes | Yes | ? | ? | Yes | Yes |
Rio600 | Yes | Yes | Yes | Maybe | Yes | Not Yet | Not Yet | N/A | Yes |
Rio800 | Yes | Yes | Yes | Yes | Yes | Not Yet | Not Yet | N/A | Yes |
Nike Psa[play | Yes | Yes | Yes | Maybe | Yes | Not Yet | Not Yet | N/A | Yes |
LG Soul | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | N/A | Not Yet | Not Yet |
Nomad II mg | Yes | Yes | Yes | Yes | Yes | Not Yet | N/A | N/A | Yes |
Nomad Jukebox | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | N/A | N/A |
We've got a number of people interested in supporting a particular device, and we've started hashing out an API, check the mailing list archives for the latest state of play.
The protocol has already been worked out by Cesar Miquel, Keith Clayton and Bruce Tenison.
See their sourceforge page for details.
The protocol has been nearly entirly been worked out by Nathan Hjelm and myself (Jasper Wallace). The latest version is availiable on the sourceforge pages here
Mike Touloumtzis (The guy that worked out the checksum used by the Rio600) has one of these, it appears to be very like (and possibly identical to) the Rio600.
Protocol decoding is on going, it uses FAT16, transfers a cluster at a time, and uses a 128bit checksum.
Justin Gatzen has decoded the protocol and writtern a driver using usbdevfs under linux, you can get it here. It's currently missing smartmedia support cos he hasn't got any smartmedia cards. IF you've got one, and a Nomad II mg, give us a shout on the mailing list and we'll take you through getting dumps out of Usb snoopy.
The Nomad II mg has a built in radio and you can change the presets from the host software.
John Mechalas has got one, and has started working on the protocol - see his detailed docs on his web pages for details.
Supposed to only be able to play .mpx's from Real Jukebox.
Apperently heavily SDMI'd, so decoding the protocol may involve cracking the SDMI content control stuff, which is more than we may be prepared to do.
All trademarks are the property of their respective owners. E&OE. Contents may of settled in transit.