move to from wchar_t to utf16_t so can define it as uint16_t and use gcc without any special compilation options
only use port F pin 5 for VBUSEN when acting as USB_HOST