nope, which at present runs only under Linux allows users to upload, download and erase files to from and a samsung yepp portable mpeg player.
I wrote nope by reverse-engineering the protocol from the windows drivers, running them under and emulator and decompiling the ieee1284-a-like drivers. The result was an unholy mess which took about a week to tidy up. I would appreciate feedback from anyone who succeeds (or fails!) in making this work. I didn't even try extracting documentation from samsung, after my experience with their digimax 800k camera.
The software is well tested - however it does use very bad VooDoo to make uploading fast - this is the sort of Voodoo that may set fire to your goldfish, although it hasn't managed to crash a computer yet. Further details are in the manual page or the INSTALL file
nope is distributed under the GNU Public License, a copy of which is included in the distribution. This means that there is no warranty for nope, not even an implied warranty. As you are undoubtedly aware, this means that you are on your own, however badly or whatever my code breaks.
Get the source distribution (as a gzip'd tar file). This includes all the code for nope and the documentation (some of which is actually helpful and has even been spell-checked).
There is no binary distribution. If you can't compile it (type "make" ), you probably aren't clueful enough to use it.
© 2001 James McKenzie.
some terms may be trademarks or registered trademarks in some or other jurisdictions.
You can read the man page for nope(1).
The change log is here
Some information about the protocol is here