/* This function will post an message to usb message queue, */
rt_err_t rt_usbd_post_event(struct udev_msg *msg, rt_size_t size)
/* This function will post an message to usb message queue, */
rt_err_t rt_usbd_post_event(struct udev_msg *msg, rt_size_t size)
{
    RT_ASSERT(msg != RT_NULL);
    return rt_mq_send(&usb_mq, (void *)msg, size);
}