summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2011-12-15 00:14:36 +0000
committerMichael Sevakis <jethead71@rockbox.org>2011-12-15 00:14:36 +0000
commit47bade1437d5281a5aca0ec8b2b9a3956f88f685 (patch)
treee9f48f30bbaeb1b90fad65a65c0d24fec9310d9f /firmware/export
parent911a355d764dc628fbd9144af3ba33f1bd63de5f (diff)
downloadrockbox-47bade1437d5281a5aca0ec8b2b9a3956f88f685.zip
rockbox-47bade1437d5281a5aca0ec8b2b9a3956f88f685.tar.gz
rockbox-47bade1437d5281a5aca0ec8b2b9a3956f88f685.tar.bz2
rockbox-47bade1437d5281a5aca0ec8b2b9a3956f88f685.tar.xz
Simplify and neaten-up usb.c a bit. USB_INSERTED and USB_EXTRACTED are always used as events to indicate cable state. USB_HOSTED is posted to indicated that a host was detected.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31263 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export')
-rw-r--r--firmware/export/usb.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/firmware/export/usb.h b/firmware/export/usb.h
index d68ac7d..3baacc5 100644
--- a/firmware/export/usb.h
+++ b/firmware/export/usb.h
@@ -30,15 +30,16 @@
#endif
/* Messages from usb_tick and thread states */
-enum {
+enum
+{
+#ifdef HAVE_LCD_BITMAP
+ USB_SCREENDUMP = -1, /* State */
+#endif
USB_EXTRACTED = 0, /* Event+State */
USB_INSERTED, /* Event+State */
- USB_POWERED, /* Event+State - transitional indicator if no power */
+ USB_POWERED, /* State - transitional indicator if no power */
#ifdef USB_DETECT_BY_CORE
- USB_UNPOWERED, /* Event */
-#endif
-#ifdef HAVE_LCD_BITMAP
- USB_SCREENDUMP, /* State */
+ USB_HOSTED, /* Event - host presence was detected */
#endif
#if (CONFIG_STORAGE & STORAGE_MMC)
USB_REENABLE, /* Event */
@@ -57,6 +58,7 @@ enum {
USB_HANDLED, /* Bootloader status code */
#endif
};
+
#ifdef HAVE_USB_POWER
#if CONFIG_KEYPAD == RECORDER_PAD
#define USBPOWER_BUTTON BUTTON_F1