Wouldn't this be as simple as having a USB compliant controller, E.G. something that works as soon as you plug it into your PC/Laptop??