Have you ever needed to use a USB port, but they were all occupied? Or, worse, you needed to connect to your computer via other devices but your motherboard or notebook just couldn't. It is in situations like these that you will really appreciate the functionality of a controller.