looks OK at first glance... except you need to change ACTION_QS_DOWNINV to ACTION_QS_UP everywhere (i.e keymaps/keymap-*.c). Also from a disucssion in IRC the archos recorder needs a special case because it cannot have a top item because of how the buttons work in lcd flipped mode (iirc)