Yex is a C++ library and a simple text frontend that can
manage files on a
Samsung Yepp-NEU Usb Mp3 player (USB IDS: Vendor 0x4E8, Product
0x5A00).
The big issue with this device is that the original Samsung software
encrypts MP3 with SecuMAX before sending them to the player. The device
itself plays only encrypted MP3s. In short: you won't be able to play
the MP3s you download to the player with yex. As I don't have access to
SecuMAX
encryption schema this problem will likely remain, sorry. However you
can use the gadget
as a portable storage.
Breno H. Leitao reported that a device "20000819YP-NEKU" works with yex (as of
version 0.0.3) and it ALSO PLAYS SONGS, if you rename .mp3 files to .sm3
BEFORE
DOWNLOADING them to the player.
There is another program that more or less does the job, it is called
SULU,
and its source helped me a lot in developing YEX. The options
parsing library is
tclap,
from Michael Smoot and others.
-->return to top
Features may be implemented by the
library but not the commandline frontend
- It supports transfer from/to player, format memory, playlist
retrieval, device reset, playlist order change.
- It brings documentation of the Samsung proprietary protocol,
decoded by various people (including me), see links
section.
- It can probably support other types of Samsung devices, with
minor modification.
- It uses libusb to
easy access the USB subsystem.
- It is developed and tested under Linux, but a port on win32 is in
progress.
- It uses only STL, apart from tclap for handling
options.
- It works on Win32 (using libusb-win32)
-->return to top
Links
-->return to top
Requirements (between braces, in
bold, are tested versions)
- libusb (0.1.7)
- gcc/g++ (3.4.1)
- Linux (2.4.27)
-->return to top
Current version is 0.0.4
-->return to top
Status
- Retrieve playlist: working
- Get device info: working
- Delete track: working
- Download to player: working
- Upload from player: working
- Format internal/external memory: working
- Reset: seems to work
- Playlist order change: seems to work
-->return to top
Hosted by
Last revised: $Date: 2005/05/25 18:56:37 $