Exemplo n.º 1
0
/* Return USB_INSERTED if cable present */
static int handle_usb(int connect_timeout)
{
    int usb_retry = 0;
    int usb = USB_EXTRACTED;

    usb_init();
    while (usb_drv_powered() && usb_retry < 5 && usb != USB_INSERTED)
    {
        usb_retry++;
        sleep(HZ/4);
        usb = usb_detect();
    }

    if (usb != USB_INSERTED)
        usb = USB_EXTRACTED;

    return usb;
    (void)connect_timeout;
}
Exemplo n.º 2
0
/* Called during the bus reset interrupt when in detect mode */
void usb_drv_usb_detect_event(void)
{
    if (usb_drv_powered())
        usb_status_event(USB_INSERTED);
}