Changes in uspace/drv/bus/usb/usbhid/usbhid.h [5f6e25e:f317490] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbhid/usbhid.h
r5f6e25e rf317490 102 102 /** Structure holding generic USB device information. */ 103 103 usb_device_t *usb_dev; 104 104 105 105 /** Index of the polling pipe in usb_hid_endpoints array. */ 106 intpoll_pipe_index;107 106 unsigned poll_pipe_index; 107 108 108 /** Subdrivers. */ 109 109 usb_hid_subdriver_t *subdrivers; 110 110 111 111 /** Number of subdrivers. */ 112 intsubdriver_count;113 112 unsigned subdriver_count; 113 114 114 /** Report descriptor. */ 115 115 uint8_t *report_desc; … … 117 117 /** Report descriptor size. */ 118 118 size_t report_desc_size; 119 119 120 120 /** HID Report parser. */ 121 usb_hid_report_t *report;122 121 usb_hid_report_t report; 122 123 123 uint8_t report_id; 124 124 125 125 uint8_t *input_report; 126 126 127 127 size_t input_report_size; 128 128 size_t max_input_report_size; 129 129 130 130 int report_nr; 131 volatile bool running; 131 132 }; 132 133 … … 140 141 }; 141 142 142 usb_endpoint_description_t *usb_hid_endpoints[USB_HID_POLL_EP_COUNT + 1];143 extern const usb_endpoint_description_t *usb_hid_endpoints[]; 143 144 144 145 /*----------------------------------------------------------------------------*/ 145 146 146 usb_hid_dev_t *usb_hid_new(void);147 148 147 int usb_hid_init(usb_hid_dev_t *hid_dev, usb_device_t *dev); 149 148 150 bool usb_hid_polling_callback(usb_device_t *dev, uint8_t *buffer, 151 size_t buffer_size, void *arg); 149 void usb_hid_deinit(usb_hid_dev_t *hid_dev); 152 150 153 void usb_hid_polling_ended_callback(usb_device_t *dev, bool reason, 154 void *arg); 151 bool usb_hid_polling_callback(usb_device_t *dev, 152 uint8_t *buffer, size_t buffer_size, void *arg); 153 154 void usb_hid_polling_ended_callback(usb_device_t *dev, bool reason, void *arg); 155 155 156 156 void usb_hid_new_report(usb_hid_dev_t *hid_dev); 157 157 158 int usb_hid_report_number(usb_hid_dev_t *hid_dev); 159 160 void usb_hid_destroy(usb_hid_dev_t *hid_dev); 158 int usb_hid_report_number(const usb_hid_dev_t *hid_dev); 161 159 162 160 #endif /* USB_HID_USBHID_H_ */
Note:
See TracChangeset
for help on using the changeset viewer.