Add warning
Tweak type
Use usb_shutdown
Read only one char