USB Gadget debug interface

Theses commits make the USB debug interface gadget work.
Usefull for debugging X86 machines for instance without having to buy an EHCI debug dongle.

Denis.