From d508ce06818564b0f855a6c808d683ce75e09efe Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Fri, 23 Nov 2007 17:59:43 +0000 Subject: [PATCH] USB detect pin is GPIO D3 on Mini G2, and almost for sure also on G4 grayscale, Color, and Mini G1. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15778 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/usb-fw-pp502x.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/firmware/target/arm/usb-fw-pp502x.c b/firmware/target/arm/usb-fw-pp502x.c index 768368d575..f17707c86b 100644 --- a/firmware/target/arm/usb-fw-pp502x.c +++ b/firmware/target/arm/usb-fw-pp502x.c @@ -85,7 +85,13 @@ void usb_enable(bool on) bool usb_pin_detect(void) { -#if defined(IPOD_ARCH) +#if defined(IPOD_4G) || defined(IPOD_COLOR) \ + || defined(IPOD_MINI) || defined(IPOD_MINI2G) + /* GPIO D bit 3 is usb detect */ + if (GPIOD_INPUT_VAL & 0x08) + return true; + +#elif defined(IPOD_NANO) || defined(IPOD_VIDEO) /* GPIO L bit 4 is usb detect */ if (GPIOL_INPUT_VAL & 0x10) return true;