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.tar.gz
rockbox-47bade1437d5281a5aca0ec8b2b9a3956f88f685.zip
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 d68ac7d910..3baacc5420 100644
--- a/firmware/export/usb.h
+++ b/firmware/export/usb.h
@@ -30,15 +30,16 @@
30#endif 30#endif
31 31
32/* Messages from usb_tick and thread states */ 32/* Messages from usb_tick and thread states */
33enum { 33enum
34{
35#ifdef HAVE_LCD_BITMAP
36 USB_SCREENDUMP = -1, /* State */
37#endif
34 USB_EXTRACTED = 0, /* Event+State */ 38 USB_EXTRACTED = 0, /* Event+State */
35 USB_INSERTED, /* Event+State */ 39 USB_INSERTED, /* Event+State */
36 USB_POWERED, /* Event+State - transitional indicator if no power */ 40 USB_POWERED, /* State - transitional indicator if no power */
37#ifdef USB_DETECT_BY_CORE 41#ifdef USB_DETECT_BY_CORE
38 USB_UNPOWERED, /* Event */ 42 USB_HOSTED, /* Event - host presence was detected */
39#endif
40#ifdef HAVE_LCD_BITMAP
41 USB_SCREENDUMP, /* State */
42#endif 43#endif
43#if (CONFIG_STORAGE & STORAGE_MMC) 44#if (CONFIG_STORAGE & STORAGE_MMC)
44 USB_REENABLE, /* Event */ 45 USB_REENABLE, /* Event */
@@ -57,6 +58,7 @@ enum {
57 USB_HANDLED, /* Bootloader status code */ 58 USB_HANDLED, /* Bootloader status code */
58#endif 59#endif
59}; 60};
61
60#ifdef HAVE_USB_POWER 62#ifdef HAVE_USB_POWER
61#if CONFIG_KEYPAD == RECORDER_PAD 63#if CONFIG_KEYPAD == RECORDER_PAD
62#define USBPOWER_BUTTON BUTTON_F1 64#define USBPOWER_BUTTON BUTTON_F1