Question: how to connect xbox one controller to microsoft surface?
Answer: On your controller, press and hold the Xbox button and the Connect button to make the controller discoverable. ... 
On your Surface, select the Start button, then select Settings > Devices > Bluetooth & other devices.
Select Add Bluetooth or other device > Everything else.