diff options
Diffstat (limited to 'firmware/target/arm/usb-fw-pp502x.c')
-rw-r--r-- | firmware/target/arm/usb-fw-pp502x.c | 7 |
1 files changed, 6 insertions, 1 deletions
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) | |||
119 | int usb_detect(void) | 119 | int usb_detect(void) |
120 | { | 120 | { |
121 | if(usb_pin_detect()) { | 121 | if(usb_pin_detect()) { |
122 | return USB_INSERTED; | 122 | if(usb_drv_connected()) { |
123 | return USB_INSERTED; | ||
124 | } | ||
125 | else { | ||
126 | return USB_POWERED; | ||
127 | } | ||
123 | } | 128 | } |
124 | else { | 129 | else { |
125 | return USB_EXTRACTED; | 130 | return USB_EXTRACTED; |