It's possible (though not recommended by presonus) to edit the xml file to change and add/remove various commands.
I've set mine up so that when I hit the bank button, it also triggers a command that's within s1 to bank in the console (can't remember the exact command name but you can find them under the macro section). The only caveat is that, say you have 16 channels and 8 buses but your hardware is only showing audio channels, the s1 console will keep banking while the hardware stops banking. So you'd be seeing channels 9-16 on the hardware but s1 console would have the first of those 8 buses selected (assuming your buses are on the far right of the console after the audio channels). It's easy to get round if they become misaligned, simply hit the channel select button on your hardware and they'll match up again.
I'm using a qcon Pro x so I remapped the whole thing near enough to give more usability.
Full list of what I've remapped and is working in case you're interested
Display (name/value) is now click on/off
Console follows fader bank buttons
Console follows channel bank buttons
Audio tracks puts audio tracks on faders, shift +audio tracks selects scene 1 in console (set up to only show audio tracks) - repeat that for fx, buses and instuments
Master now shows VCAs as theres no midi track button on the qcon (shift shows vca scene)
Scrub shows console
Shift + send adds a send on track (same on the fx button for fx track)
Shift + pan adds a bus
ALWAY KEEP A COPY OF THE ORIGINAL XML!!!!!!
It's simple enough once you read the xml, easy to figure out what's what in there.
I'd be happy to talk to presonus if they had a way of implementing various mappings