Isolated usb device configuration in usb_config.h

Makes it easier to integrate and use the default usb backend in your
application.