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/usbstack/usb_hid.h | |
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/usbstack/usb_hid.h')
-rw-r--r-- | firmware/usbstack/usb_hid.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/firmware/usbstack/usb_hid.h b/firmware/usbstack/usb_hid.h index ff2a33dcbf..bce6943a4d 100644 --- a/firmware/usbstack/usb_hid.h +++ b/firmware/usbstack/usb_hid.h | |||
@@ -22,6 +22,7 @@ | |||
22 | #define USB_HID_H | 22 | #define USB_HID_H |
23 | 23 | ||
24 | #include "usb_ch9.h" | 24 | #include "usb_ch9.h" |
25 | #include "usb_hid_usage_tables.h" | ||
25 | 26 | ||
26 | int usb_hid_request_endpoints(struct usb_class_driver *drv); | 27 | int usb_hid_request_endpoints(struct usb_class_driver *drv); |
27 | int usb_hid_set_first_interface(int interface); | 28 | int usb_hid_set_first_interface(int interface); |
@@ -32,7 +33,7 @@ void usb_hid_disconnect(void); | |||
32 | void usb_hid_transfer_complete(int ep, int dir, int status, int length); | 33 | void usb_hid_transfer_complete(int ep, int dir, int status, int length); |
33 | bool usb_hid_control_request(struct usb_ctrlrequest* req, unsigned char* dest); | 34 | bool usb_hid_control_request(struct usb_ctrlrequest* req, unsigned char* dest); |
34 | 35 | ||
35 | void usb_hid_send(unsigned char *data,int length); | 36 | void usb_hid_send_consumer_usage(consumer_usage_page_t id); |
36 | 37 | ||
37 | #endif | 38 | #endif |
38 | 39 | ||