change the usb_init function return type