added USB_CDC support