Lines Matching defs:hid_device
313 struct hid_device { /* device report descriptor */ struct
314 __u8 *rdesc;
315 unsigned rsize;
316 struct hid_collection *collection; /* List of HID collections */
317 …ed collection_size; /* Number of allocated hid_collections */
318 unsigned maxcollection; /* Number of parsed collections */
319 unsigned maxapplication; /* Number of applications */
320 unsigned version; /* HID version */
321 unsigned country; /* HID country */
322 struct hid_report_enum report_enum[HID_REPORT_TYPES];
324 struct usb_device *dev; /* USB device */
325 int ifnum; /* USB interface number */
327 unsigned long iofl; /* I/O flags (CTRL_RUNNING, OUT_RUNNING) */
329 struct urb urb; /* USB URB structure */
330 char buffer[HID_BUFFER_SIZE]; /* Rx buffer */
332 struct urb urbout; /* Output URB */
333 struct hid_control_fifo out[HID_CONTROL_FIFO_SIZE]; /* Transmit buffer */
334 unsigned char outhead, outtail; /* Tx buffer head & tail */
358 struct hid_device *device; argument