I was recommended the Xbox controller One and after a few weeks of use, I confirm that it is an excellent controller. To use the PC, you must connect it to a USB port, so no need for batteries / batteries. The USB port on the controller is a standard micro-USB, so easy to replace. The supplied cable is very long: 1,75m. The drivers for Windows 8.1 are available directly on the Microsoft site.