usb interrupt print messages are understandable. setting up buffer descriptors is currently disabled as it seems to cause the program to jump to random places :S