[usb] descriptor structs must be packed
[usb] cfg::bmAttributes bit 7 must be set to '1' for historical reasons per spec
[usb] debug: dump cfg descriptor
[usb] preperation for different request type dispatching