Hi James,
I had just gotten a surface book also. And the dock issues also drove me crazy.
The article that Voun Tia cited was the best, I could find to resolve my issues.
What I learned is that:
- The surface book dock is only compatible with monitors that support DisplayPort. The article says a workaround is to use an HDMI adapter and connect to the monitor using HDMI. This partially resolved my issue. It reduced the number of times the dock lose connection with the external monitor 95% of the time. It still loses connection sometimes.
- What I learned from googling elsewhere. And learned the hard way. Is that Windows 10 has a habit of disconnecting devices to save power. After every windows update, I have to go into Device Manager and find all the devices under "Universal Serial Bus Controllers". For each device, open properties-power management, and uncheck "Allow the computer to turn off this device to save power". On my machine I have to do this to 3 GenericSuperSpeedUSBHub, 3 GenericUSBHub, 1 Intel(R)USB3.0extensibleHostController, and 1 USBRootHub(USB3.0).
- I also had an issue with an old wired Microsoft Ergonomic Keyboard. It worked if I connected directly to the SB; but not if I connected to the dock. I think the dock only supports newer accessories. I ended purchasing a SurfaceBookErgonomic keyboard that uses bluetooth. The only problem is the keys are not as comfortable as my old ergonomic keyboard. sigh. FYI - the flashing white light on the keyboard means it is ready to pair. When you pair it, windows will give you a pin code that you have to enter into the keyboard.