It's been a long time since I looked at this thread. ROCKbox for H300s has been released since I posted.

But I think I can make a suggestion suitable for both H100s and H300s.
Firstly, I am
not in favour of a LEFT button press "returning" to the WPS from the Browser-root. I have gotten used to the Browser being the "main" screen, and I like being able to hit LEFT multiple times to get me back to the root without having to worry about hitting it too many times. This behaviour is also consistent with other file-browsers.
However, I do not like the
current behaviour of the RIGHT button. I think the keypress should be ignored if a file is selected, but should work as it does now for a folder. I have the same feelings concerning non-Browser menus. Again, this is to do with mimicking the behaviour of file-browsers in mainstream operating-systems.
Also, even though the WPS is not the main screen, I do not think the player should switch to the Browser automatically when a track is stopped. It should remain on-screen in a stopped-state.
That being said, here is a suggestion for keymapping with the iRiver H100/300s:
Browser:NAVI/Joystick Press: Current behaviour.
LEFT: Current behaviour. Holding LEFT should perhaps return directly to root.
RIGHT: Open folder only.
UP: Current behaviour.
DOWN: Current behaviour.
RECORD: Enter WPS, whether file is playing or not.
PLAY: Play currently selected track or contents of folder. Enter WPS.
STOP: Current behaviour.
WPS:NAVI/Joystick Press: Current behaviour.
LEFT: Current behaviour.
RIGHT: Current behaviour.
UP: Current behaviour.
DOWN: Current behaviour.
RECORD: Leave WPS.
PLAY: Current behaviour.
STOP: Stop playing track, remain in WPS.
All other menus:NAVI/Joystick Press: Current behaviour.
LEFT: Navigate to previous level only.
RIGHT: Navigate to next level only.
UP: Current behaviour.
DOWN: Current behaviour.
RECORD: Enter WPS.
PLAY: Nothing.
STOP: Leave menu entirely.
Reasoning:Makes WPS more accessible across all menus. Asserts the point that the WPS is not the main-screen. Assigns a common keypress to showing and hiding the WPS. Eliminates making accidental config-changes with the RIGHT button. Disabling the PLAY button in a non-Browser menu is contextually accurate. NAVI still does what it says for H300 users. PLAY and STOP do what they say when in the Browser or WPS. Behaviour of the Browser is more consistent with already existing file-browsers, like Windows Explorer, Macintosh Finder, Nautilus, and so on.
Also, although ROCKbox aims to be as streamlined as possible, I think an
optional animated-mode would help in overcoming the button-layout shortcomings of the H100/300 players and give positive feedback to the user as to what they are doing and how the software is working in a given context. A fast horizontal transition (ala iPod) would be good for standard Browser and Menu folder/level navigation, whilst
the WPS could be scrolled on and off the screen vertically, and from the bottom.
This gives a clear visual demonstration to the user that the Browser is the "main screen". If the WPS was the main screen, the user would expect the
Browser to scroll-in from the bottom. This also gives the user a sense of "interface detachment" from the WPS when they are not viewing it, making the pressing of an otherwise non-intuitive button-assignment (RECORD) an acceptable means of entering and leaving it.
--
If you managed to read all that, thanks for taking the time. I bolded some text to break-up the paragraphs and make it easier to read. Even if you hate all the suggestions, I hope they gave some inspiration.
