So a couple of weeks ago the keyboard (and trackpad) on my Surface Pro 3 suddenly stopped working. Tried all the usual fixes for this - the power button + volume up button trick that usually would coax it back into life didn't work (and noticeably the keyboard wasn't working in the UEFI BIOS screen). Doesn't seem to be the keyboard itself - tried it on another Surface Pro and it worked fine (and the keyboard from that device didn't want to work with mine). Finally got around to trying the big stick fix today, completely reinstalling Windows, but that didn't help either.
Note that the device works just fine with a USB keyboard.
Does anyone have any clever suggestions? Does anyone know of a way to give the keyboard a virtual kick in the nuts at the firmware level? Unfortunately it looks like the device is out of warranty, and judging by the reports online opening the case seems to almost always result in a cracked screen (stupid non-user serviceable devices...).

