I use a Microsoft Wireless Elite Keyboard on my desktop system. It's nice because it is ergonomically designed and is easier on my wrists when I type. However, the keyboard driver remaps the function keys. It's driving me a bit crazy because it remaps them even when you're in Visual Studio. So, all the keys I'm used to using when I'm debugging are not working. For example, the F10 key means single step through the code in VS. The keyboard driver has remapped F10 to Spell Check. I tried disabling the keymap in the control panel but it disables the key, not just the spell check remapping. I'll try poking around the software a bit more but after that I think I'll change back to a keyboard I know works well with VS.