diff options
author | Frank Gevaerts <frank@gevaerts.be> | 2009-05-16 15:30:09 +0000 |
---|---|---|
committer | Frank Gevaerts <frank@gevaerts.be> | 2009-05-16 15:30:09 +0000 |
commit | 69a4117c1d15d91836de91abe5f8f93b868ec808 (patch) | |
tree | a3d47f51a0998506ef7b0f5332ddecae3e2106d2 /firmware/usb.c | |
parent | e435e4d976757f8436484a5b4d158ab7545fcdb6 (diff) | |
download | rockbox-69a4117c1d15d91836de91abe5f8f93b868ec808.tar.gz rockbox-69a4117c1d15d91836de91abe5f8f93b868ec808.zip |
Add working USB HID driver, by Tomer Shalev (part of his GSoC work).
This needs support for usb interrupt transfers, so there are some changes in various USB drivers as well (only usb-drv-arc supports it at this point, others won't have working HID yet).
HID is disabled for now, as the apps/ part is not included yet.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20962 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/usb.c')
-rw-r--r-- | firmware/usb.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/usb.c b/firmware/usb.c index 3d94ccfce7..bb00a1be5f 100644 --- a/firmware/usb.c +++ b/firmware/usb.c | |||
@@ -273,6 +273,9 @@ static void usb_thread(void) | |||
273 | #ifdef USB_STORAGE | 273 | #ifdef USB_STORAGE |
274 | usb_core_enable_driver(USB_DRIVER_MASS_STORAGE, false); | 274 | usb_core_enable_driver(USB_DRIVER_MASS_STORAGE, false); |
275 | #endif | 275 | #endif |
276 | #ifdef USB_HID | ||
277 | usb_core_enable_driver(USB_DRIVER_HID, false); | ||
278 | #endif | ||
276 | #ifdef USB_CHARGING_ONLY | 279 | #ifdef USB_CHARGING_ONLY |
277 | usb_core_enable_driver(USB_DRIVER_CHARGING_ONLY, true); | 280 | usb_core_enable_driver(USB_DRIVER_CHARGING_ONLY, true); |
278 | #endif | 281 | #endif |
@@ -291,6 +294,9 @@ static void usb_thread(void) | |||
291 | #ifdef USB_STORAGE | 294 | #ifdef USB_STORAGE |
292 | usb_core_enable_driver(USB_DRIVER_MASS_STORAGE, true); | 295 | usb_core_enable_driver(USB_DRIVER_MASS_STORAGE, true); |
293 | #endif | 296 | #endif |
297 | #ifdef USB_HID | ||
298 | usb_core_enable_driver(USB_DRIVER_HID, true); | ||
299 | #endif | ||
294 | #ifdef USB_CHARGING_ONLY | 300 | #ifdef USB_CHARGING_ONLY |
295 | usb_core_enable_driver(USB_DRIVER_CHARGING_ONLY, false); | 301 | usb_core_enable_driver(USB_DRIVER_CHARGING_ONLY, false); |
296 | #endif | 302 | #endif |