コード例 #1
0
ファイル: main-pp.c プロジェクト: albb0920/rockbox
/* 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;
}
コード例 #2
0
ファイル: usb-gigabeat-s.c プロジェクト: a-martinez/rockbox
/* 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);
}