Clean up
Changed mode to recomment scripts
Named anonymous structs of usb library
Updated some usb definition and code