Changes in uspace/drv/usbhid/usbhid.c [65b458c4:faa44e58] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhid/usbhid.c
r65b458c4 rfaa44e58 37 37 #include <usb/debug.h> 38 38 #include <usb/classes/classes.h> 39 #include <usb/ classes/hid.h>40 #include <usb/ classes/hidparser.h>41 #include <usb/ classes/hidreport.h>42 #include <usb/ classes/hidreq.h>39 #include <usb/hid/hid.h> 40 #include <usb/hid/hidparser.h> 41 #include <usb/hid/hidreport.h> 42 #include <usb/hid/request.h> 43 43 #include <errno.h> 44 44 #include <str_error.h> … … 203 203 204 204 usb_log_debug("Compare flags: %d\n", mapping->compare); 205 // size_t size = usb_hid_report_size(hid_dev->report, 0, 206 // USB_HID_REPORT_TYPE_INPUT); 207 size_t size = 0; 208 usb_hid_report_field_t *field = usb_hid_report_get_sibling (hid_dev->report, 209 NULL, usage_path, mapping->compare, USB_HID_REPORT_TYPE_INPUT); 210 while(field != NULL) { 211 size++; 212 field = usb_hid_report_get_sibling (hid_dev->report, 213 field, usage_path, mapping->compare, 214 USB_HID_REPORT_TYPE_INPUT); 215 } 216 205 size_t size = usb_hid_report_input_length(hid_dev->report, usage_path, 206 mapping->compare); 217 207 usb_log_debug("Size of the input report: %zuB\n", size); 208 218 209 usb_hid_report_path_free(usage_path); 219 210 … … 466 457 if (hid_dev->subdrivers[i].init != NULL) { 467 458 usb_log_debug("Initializing subdriver %d.\n",i); 468 rc = hid_dev->subdrivers[i].init(hid_dev, 469 &hid_dev->subdrivers[i].data); 459 rc = hid_dev->subdrivers[i].init(hid_dev); 470 460 if (rc != EOK) { 471 461 usb_log_warning("Failed to initialize" … … 532 522 for (i = 0; i < hid_dev->subdriver_count; ++i) { 533 523 if (hid_dev->subdrivers[i].poll != NULL 534 && hid_dev->subdrivers[i].poll(hid_dev, 535 hid_dev->subdrivers[i].data, buffer,buffer_size)) {524 && hid_dev->subdrivers[i].poll(hid_dev, buffer, 525 buffer_size)) { 536 526 cont = true; 537 527 } … … 556 546 for (i = 0; i < hid_dev->subdriver_count; ++i) { 557 547 if (hid_dev->subdrivers[i].poll_end != NULL) { 558 hid_dev->subdrivers[i].poll_end(hid_dev, 559 hid_dev->subdrivers[i].data, reason); 548 hid_dev->subdrivers[i].poll_end(hid_dev, reason); 560 549 } 561 550 } … … 638 627 for (i = 0; i < (*hid_dev)->subdriver_count; ++i) { 639 628 if ((*hid_dev)->subdrivers[i].deinit != NULL) { 640 (*hid_dev)->subdrivers[i].deinit(*hid_dev, 641 (*hid_dev)->subdrivers[i].data); 629 (*hid_dev)->subdrivers[i].deinit(*hid_dev); 642 630 } 643 631 }
Note:
See TracChangeset
for help on using the changeset viewer.