Changes in uspace/drv/usbhid/hid.h [03197ffc:c2fa801] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhid/hid.h
r03197ffc rc2fa801 37 37 #define USBHID_HID_H_ 38 38 39 #include <stdint.h> 40 39 41 #include <usb/classes/hid.h> 40 #include <d river.h>42 #include <ddf/driver.h> 41 43 #include <usb/pipes.h> 42 43 /**44 *45 */46 typedef struct {47 usb_standard_interface_descriptor_t iface_desc;48 usb_standard_endpoint_descriptor_t *endpoints;49 usb_standard_hid_descriptor_t hid_desc;50 uint8_t *report_desc;51 //usb_standard_hid_class_descriptor_info_t *class_desc_info;52 //uint8_t **class_descs;53 } usb_hid_iface_t;54 55 /**56 *57 */58 typedef struct {59 usb_standard_configuration_descriptor_t config_descriptor;60 usb_hid_iface_t *interfaces;61 } usb_hid_configuration_t;62 44 63 45 /** … … 67 49 */ 68 50 typedef struct { 69 device_t *device; 70 usb_hid_configuration_t *conf; 71 usb_hid_report_parser_t *parser; 51 ddf_dev_t *device; 72 52 73 53 usb_device_connection_t wire; 74 54 usb_endpoint_pipe_t ctrl_pipe; 75 55 usb_endpoint_pipe_t poll_pipe; 56 57 uint16_t iface; 58 59 uint8_t *report_desc; 60 usb_hid_report_parser_t *parser; 61 62 uint8_t *keycodes; 63 size_t keycode_count; 64 uint8_t modifiers; 65 66 unsigned mods; 67 unsigned lock_keys; 76 68 } usb_hid_dev_kbd_t; 77 69 78 // TODO: more configurations!79 80 70 #endif
Note:
See TracChangeset
for help on using the changeset viewer.