But if you want to "fix" it, then just write a driver for the Empeg's kernel that causes it to emulate a "USB ethernet device", instead of a "RioCar player". That's how it ought to have been done in the first place, in hindsight.

Once you do that, you get full TCP/IP in/out of the box from any host platform. Simple, eh?

-ml