diff --git a/firmware/target/arm/usb-drv-arc.c b/firmware/target/arm/usb-drv-arc.c index dbb64cbf10..ac34cce6ae 100644 --- a/firmware/target/arm/usb-drv-arc.c +++ b/firmware/target/arm/usb-drv-arc.c @@ -493,7 +493,11 @@ void usb_drv_init(void) void usb_drv_attach(void) { logf("usb_drv_attach"); +#if defined(IPOD_VIDEO) + /* FIXME: Some iPod Video's need this 2nd call of usb_drv_init() to establish + * an USB connection. */ usb_drv_init(); +#endif } void usb_drv_exit(void)