El reproductor iriver de la familia IFP, trae por defecto un firmware para poder ser usado con un programa desde windows, llamado Manager proporcionado por el CD de aplicaciones y drivers que viene con el reproductor. Este programa, interactua directamente con el IFP a través del interfaz USB.
Hay un firmware alternativo, descarcable desde la web de iriver, que permite usar el reproductor como si fuese un disco duro, es decir, cuando
lo conectas al ordenador mediante el cable USB, aparecerá como un disco duro al cual se podrán copiar canciones, borrarlas...
Con dicho software y la el soporte para USB y USB Mass Storage habilitado en el kernel, se supone que debería funcionar, pero no es así.
Particularmente a mí, me daba un error de la tabla de particiones y de la partición FAT y a pesar de intentar formatearla con fdisk y demás
herramientas, no había forma.
Buscando por google, me encontré con un programa que hace exatamente lo que hace el Manager para windows que proporciona Iriver. Dicho programa se encuentra en esta dirección http://ifp-driver.sourceforge.net/, GPL of course ;)
Como bien pone en dicha web, el uso de este programa se debe hacer usando el firmware original. Yo ya tenía el firmware UMS para usarlo a modo de disco duro, así que tuve que volverlo a poner como estaba. Para ello, no vale actualizar el firmware desde el Manager ya que no detecta el dispositivo cuando está conectado. Lo que hay que hacer es copiar el .hex al reproductor y en él, usar la tecla de menú para entrar en "general" y en "firmware upgrade" para hacerlo.
Una vez actualizado, necesitarás los paquetes libusb-dev y libusb-0.1-4 para poder compilarlo y ejecutarlo.