You will probably need the gcc compiler. It does not get installed by default. Go to Yast-softwareSoftware Management and install the gcc package. Youe will see lots of gcc related packages you should only need the base package,
Also since this is a driver you may need the kernel-source package. You can determine which kerenl you are using by looking in the menu-compputer-sysinfo or by typing uname -a at a command line.
If the above does not work tell use the error you are having.
If this is a simple USB device which is what amounts to a mass storage device, many of which are much like any pen drive or camera you connect, then no drivers are needed. But if it’s a more glorified player with loads of features it may be rather difficult.
Most of these devices are made with only one or two OS in mind.
Only amarok 1.4 will work and that requires some special setting up. So have you done this. Otherwise I would look into wine and running any windows software for this device there. Or I can bump you over a free version of crossover.
Sounds pretty standard to me. Looking it up it appears to support mass storage mode (UMS). Have you tried that? Banshee or Amarok should support that. For Banshee, you just need to create a .isaudioplayer file in the root directory of the player. An example, from my Sansa E240,
It actually looks like it doesn’t get that far. The icon shows up at the desktop, but it looks like it locks up from there. The only command that works from there is the unmount command.
Apparently, there’s a special trick for loading the H10 20GB in mass storage mode: Holding the “O” button and the power button while booting it. There’s a thread about this on anythingbutipod.com. iRiver must have some kind of special arrangement with Microsoft in pushing MTP.