Changes in uspace/drv/usbhid/hiddev.h [1c6c4092:f6d0c7c] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhid/hiddev.h
r1c6c4092 rf6d0c7c 48 48 49 49 /** 50 * @brief USB/HID device type. 50 * USB/HID device type. 51 * 52 * Holds a reference to DDF device structure, and HID-specific data, such 53 * as information about used pipes (one Control pipe and one Interrupt In pipe), 54 * polling interval, assigned interface number, Report descriptor and a 55 * reference to the Report parser used to parse incoming reports and composing 56 * outgoing reports. 51 57 */ 52 58 typedef struct { 59 /** DDF device representing the controlled HID device. */ 53 60 ddf_dev_t *device; 54 61 62 /** Physical connection to the device. */ 55 63 usb_device_connection_t wire; 64 /** USB pipe corresponding to the default Control endpoint. */ 56 65 usb_endpoint_pipe_t ctrl_pipe; 66 /** USB pipe corresponding to the Interrupt In (polling) pipe. */ 57 67 usb_endpoint_pipe_t poll_pipe; 58 68 69 /** Polling interval retreived from the Interface descriptor. */ 70 short poll_interval; 71 72 /** Interface number assigned to this device. */ 59 73 uint16_t iface; 60 74 75 /** Report descriptor. */ 61 76 uint8_t *report_desc; 77 /** HID Report parser. */ 62 78 usb_hid_report_parser_t *parser; 63 79 80 /** State of the structure (for checking before use). */ 64 81 int initialized; 65 82 } usbhid_dev_t;
Note:
See TracChangeset
for help on using the changeset viewer.