/* Sends a single character over the USB CDC ACM Virtual COM Port. 
The function puts requested data character to the send intermediate buffer and prepares it for sending over the Virtual COM Port. */
int32_t USBD_CDC_ACM_PutChar(const uint8_t ch)
/* Sends a single character over the USB CDC ACM Virtual COM Port. 
The function puts requested data character to the send intermediate buffer and prepares it for sending over the Virtual COM Port. */
int32_t USBD_CDC_ACM_PutChar(const uint8_t ch)
{
    if ((USBD_CDC_ACM_DataSend(&ch, 1)) == 1) {
        return ((uint32_t) ch);
    }
    return (-1);
}