Microsoft adaptive input devices