If you have a wireless controller you need to get a USB receiver for it. If you don't have one, you can get a USB Wireless Receiver here. A Wired controller will work fine as is.
The USB Battery Cord will NOT work with the Surface since that cable only charges the device and does not actually...