For those of you having issues with stuck keys. I've got a workaround for you to try. I got pretty frustrated with what is my third Surface, so I dedicated today to figuring out a repeatable workaround. After a mess of testing, restoring, refreshing and
testing again and again it turned out to be a pretty simple fix...
Read me first:
Grab all the updates from Windows Update for the surface - including firmware updates.
About my tablet - Since I restored and refreshed mine many times in testing, I did a full restore (Remove everything and re-install Windows) on mine to be sure it was back to factory for final testing. When it was done restoring it was of course missing the Surface Cover Telemetry driver because they haven't fixed that yet. I went ahead and installed the driver from the Feb 20th driver package and ran Windows Update. It pulled down ~36 updates including firmware. I rebooted a few times and was good to go.
Open device manager - either type "device manager" from the start menu or right click on the start button and choose it from there.
When DM opens, expand the Human Interface Devices tree - do this while you have your touch or type cover attached. In the tree you should see "Microsoft Input Configuration Device".
Right-click on "Microsoft Input Configuration Device" and select Disable.
Verify you've disabled the device by looking for the little down arrow that appears over the icon.
At this time disconnect and reconnect your type or touch cover.
Test to make sure you no longer have sticking keys.
An easy test I've used is to open notepad and just hold down a character. I used the letter f for fail, but you choose your own. The character will repeat a bunch of times (around 2.5 rows with word wrap on) and then just stop. If you release and re-press the key you'll get another 2.5 rows - this is part of the sticking keys issue. The character should normally repeat until you release it. Verify you get endless rows of whatever letter you're holding down.
Another test is to open a folder with some files in it. Hold down shift for 8-10 seconds and release. You'll find that shift is stuck down and that if you click other files with the mouse, it selects several as if you are holding down shift. Verify holding down shift for 10 sec and releasing doesn't persist when you select files.
Lastly, run some games. Lots of games (especially FPS) require you to hold down keys. Verify you can play without any keys sticking.
I have good results here with all of the tests above. I loaded and played Minecraft (in which I've had bad sticking) and had no issues. I can disconnect and reconnect my Type Cover 2 and the stuck keys do not return. I can sleep and restart the unit and the stuck keys do not return. I can use a USB mouse or just the touch pad with no issues. Basically, as long as the "Microsoft Input Configuration Device" is in a disabled state I'm good to go.
Things to know
Disabling the driver causes you to lose some functionality. The keyboard still works, folding it back over stops the keys from registering, and the fn+special keys continue to work. What doesn't work is swiping gestures on the touch pad. Swiping in from the sides of the touch pad no longer bring in the charms or task switcher with that driver disabled. There may be some other minor losses of functionality, that I've yet to notice. Also keep in mind that you can re-enable that driver any time you want. Simply enable it and disconnect and reconnect the type or touch cover. The sticking keys return, but also the lost functionally returns. For those of you that can't deal with losing functionality, considering just disabling the driver for games and whatnot.
Apologies this is so long, I wanted to throw all the data out there with the fix so you know how I tested. Clearly this post is only a work-around, and I'm hoping MS sorts it out. I'd like to get some feedback if others have luck with this fix. If so, maybe this can be "stickied" if that's possible on these forums.
My Tablet: Surface Pro 2 256 / Type Cover 2