Sorry I forgot use grayed condition. Example I set the grayed condition to win7 and the entry to default it was deselected but I was able to select it. So what you'll have to do is add the other os's except winxp in as grayed conditions.
For thirty plus years when you press the a key on a keyboard it has sent the exact same a "code " remotes and game controllers didn't even exist when this code was setup. Similarly the bios hasn't changed until last year. I understand what you want but the original code just is not there in other devices a down key on a keyboard sends a down command while a down button on a remote or controller or moving a mouse down does not send the same base down. Other commands are sent.
That's how it's always been done. New graphical uefi bios have mouse support. Older systems only check for the presence of keyboards the mouse isn't even working until the very first windows start routines.