Happy to read that! At last, you have your Surface fully operative.
In my case, I tried to restore from 0 using the image downloaded from Micro$oft and it doesn't work. I don't remember if I tried to format the hard disc, but Install from USB image, and after that I tested keyboard on every update (as image was a old version of Windows 10), but still doesn't work.
I am not sure, but probably doing a rollback doesn't "downgrade" firmware, only drivers. And maybe I2C devices could stay unreachable by S.O.
I understand that this things could happen, but the response of M$ is unacceptable.
Ruben
Formatting a 16 Gb usb and then downloading the image from MS, did work for me. My surface type cover is now working. I had previously tried everything I could find on the internet before doing this. One more thing of note, my surface type cover did work when I booted to repair mode... I think it is called UEFI. To get to UEFI Bios- Windows 10 Print
Click the Start menu and select Settings.
Select Update and Security.
Click Recovery.
Under Advanced startup, click Restart now. ...
Select Troubleshoot.
Choose Advanced options.
Select UEFI Firmware Settings.
Click Restart to restart the system and enter UEFI (BIOS).
In this mode, my surface type cover worked.
From that I knew that the surface type cover hardware was in working order. It told me that there was software problem somewhere. Obviously if the hardware is broken then a new image would not help.