Treat the keyboard and pads differently

We basically never want two pads active at once, but keyboard is different.  So, they need to be treated differently.

Fixes #1212.

-[Unknown]