Custom PCB to switch on and off USB
Might want to swap the source and drain on those P channel mosfets, the source should connect to Vbus and the drain to the port (Otherwise the body diode will conduct).  

Also what exact part number is the mosfet? You need a logic level part, because you only have 5V Vgs available.