The question was specifically about the Microsoft Surface USB Ethernet adapter. I was not planning on trying to get any others to work. I wanted to confirm that the official Microsoft Surface Ethernet adapter actually works with the Surface Book.It only supports the Official Surface USB Ethernet or the one on the dock as these drivers are included as signed drivers within the UEFI. No other ones will work.
I get it to boot to my 2012 essentials but once in the restore wizard it does not see a network adapter. I am using the new surface dock