From a6108b90978e1f8c33963043149061640423c4a3 Mon Sep 17 00:00:00 2001 From: Frank Gevaerts Date: Thu, 20 Mar 2008 20:01:28 +0000 Subject: differentiate between connected and powered in usb_detect() git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16723 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/usb-fw-pp502x.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'firmware/target/arm/usb-fw-pp502x.c') diff --git a/firmware/target/arm/usb-fw-pp502x.c b/firmware/target/arm/usb-fw-pp502x.c index 008d42d991..d881488094 100644 --- a/firmware/target/arm/usb-fw-pp502x.c +++ b/firmware/target/arm/usb-fw-pp502x.c @@ -119,7 +119,12 @@ static bool usb_pin_detect(void) int usb_detect(void) { if(usb_pin_detect()) { - return USB_INSERTED; + if(usb_drv_connected()) { + return USB_INSERTED; + } + else { + return USB_POWERED; + } } else { return USB_EXTRACTED; -- cgit v1.2.3