I don't know what os the Rio's use but I assume it's there own proprietary format probably not compatible with Linux.
But I think option (c) would be a good idea which should only require someone to write a driver I think.

Steve

_________________________
Steve DarkStorm Designs