loading

How can I make my own USB hardware (Basically Input Output)?

I am looking for a Way to Have my computer (using C++ if possible) interact with a device made by myself through the USB port. Basically Input/Output.