diff options
author | Frank Gevaerts <frank@gevaerts.be> | 2009-07-18 12:58:29 +0000 |
---|---|---|
committer | Frank Gevaerts <frank@gevaerts.be> | 2009-07-18 12:58:29 +0000 |
commit | e409fba7f85e9ddf51e2d6a3342dbca6f667e280 (patch) | |
tree | 63d0e5689658f3a439459611a31462b1cba9fa55 /apps/screens.c | |
parent | 06bb5ea004dacfa81e3c8e192ad2c1f95d2ad18e (diff) | |
download | rockbox-e409fba7f85e9ddf51e2d6a3342dbca6f667e280.tar.gz rockbox-e409fba7f85e9ddf51e2d6a3342dbca6f667e280.zip |
Flyspray: FS#10326
Author: Tomer Shalev
Adds a USB HID sample application, a plugin tha allows to send HID commands while connected in non-storage mode.
This also removes the HID stuff in the debug menu. Testing is now easily doable from the plugin
Also general HID updates
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21953 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/screens.c')
-rw-r--r-- | apps/screens.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/apps/screens.c b/apps/screens.c index 829aa191e1..a19614dcd9 100644 --- a/apps/screens.c +++ b/apps/screens.c | |||
@@ -116,36 +116,36 @@ static int handle_usb_events(void) | |||
116 | 116 | ||
117 | if (hid_enabled) | 117 | if (hid_enabled) |
118 | { | 118 | { |
119 | consumer_usage_page_t cmd = UNASSIGNED; | 119 | int id = HID_CONSUMER_USAGE_UNASSIGNED; |
120 | button = get_action(CONTEXT_USB_HID, HZ/4); | 120 | button = get_action(CONTEXT_USB_HID, HZ/4); |
121 | 121 | ||
122 | switch (button) | 122 | switch (button) |
123 | { | 123 | { |
124 | case ACTION_USB_HID_PLAY: | 124 | case ACTION_USB_HID_PLAY: |
125 | cmd = PLAY_PAUSE; | 125 | id = HID_CONSUMER_USAGE_PLAY_PAUSE; |
126 | break; | 126 | break; |
127 | case ACTION_USB_HID_STOP: | 127 | case ACTION_USB_HID_STOP: |
128 | cmd = STOP; | 128 | id = HID_CONSUMER_USAGE_STOP; |
129 | break; | 129 | break; |
130 | case ACTION_USB_HID_SKIPPREV: | 130 | case ACTION_USB_HID_SKIPPREV: |
131 | cmd = SCAN_PREVIOUS_TRACK; | 131 | id = HID_CONSUMER_USAGE_SCAN_PREVIOUS_TRACK; |
132 | break; | 132 | break; |
133 | case ACTION_USB_HID_SKIPNEXT: | 133 | case ACTION_USB_HID_SKIPNEXT: |
134 | cmd = SCAN_NEXT_TRACK; | 134 | id = HID_CONSUMER_USAGE_SCAN_NEXT_TRACK; |
135 | break; | 135 | break; |
136 | case ACTION_USB_HID_VOLDOWN: | 136 | case ACTION_USB_HID_VOLDOWN: |
137 | cmd = VOLUME_DECREMENT; | 137 | id = HID_CONSUMER_USAGE_VOLUME_DECREMENT; |
138 | break; | 138 | break; |
139 | case ACTION_USB_HID_VOLUP: | 139 | case ACTION_USB_HID_VOLUP: |
140 | cmd = VOLUME_INCREMENT; | 140 | id = HID_CONSUMER_USAGE_VOLUME_INCREMENT; |
141 | break; | 141 | break; |
142 | case ACTION_USB_HID_MUTE: | 142 | case ACTION_USB_HID_MUTE: |
143 | cmd = MUTE; | 143 | id = HID_CONSUMER_USAGE_MUTE; |
144 | break; | 144 | break; |
145 | } | 145 | } |
146 | 146 | ||
147 | if (cmd != UNASSIGNED) | 147 | if (id != HID_CONSUMER_USAGE_UNASSIGNED) |
148 | usb_hid_send_consumer_usage(cmd); | 148 | usb_hid_send(HID_USAGE_PAGE_CONSUMER, id); |
149 | } | 149 | } |
150 | else | 150 | else |
151 | #endif | 151 | #endif |