Fix/usb libs

fixed usb library (using proper one now), fixed sprintf to save 20kb of space