Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/usbhid/usbhid.c

    r252cf2a rbd2394b  
    6363static const int USB_HID_MAX_SUBDRIVERS = 10;
    6464
    65 static fibril_local bool report_received;
    66 
    6765/*----------------------------------------------------------------------------*/
    6866
     
    199197                    mapping->report_id);
    200198        }
    201 
    202         uint8_t report_id = (mapping->report_id >= 0) ? mapping->report_id : 0;
     199       
    203200        assert(hid_dev->report != NULL);
    204201       
    205202        usb_log_debug("Compare flags: %d\n", mapping->compare);
    206         size_t size = usb_hid_report_size(hid_dev->report, report_id,
     203        size_t size = usb_hid_report_size(hid_dev->report, mapping->report_id,
    207204            USB_HID_REPORT_TYPE_INPUT);
    208205        usb_log_debug("Size of the input report: %zuB\n", size);
    209 
     206       
    210207        usb_hid_report_path_free(usage_path);
    211208       
     
    415412        }
    416413       
    417         if (fallback) {
     414        // TODO: remove the mouse hack
     415        if (hid_dev->poll_pipe_index == USB_HID_MOUSE_POLL_EP_NO ||
     416            fallback) {
    418417                // fall back to boot protocol
    419418                switch (hid_dev->poll_pipe_index) {
     
    510509                                free(input_old);
    511510                        }
    512                         usb_hid_new_report();
    513511                }
    514512        }
     
    591589/*----------------------------------------------------------------------------*/
    592590
    593 void usb_hid_new_report(void)
    594 {
    595         report_received = false;
    596 }
    597 
    598 /*----------------------------------------------------------------------------*/
    599 
    600 void usb_hid_report_received(void)
    601 {
    602         report_received = true;
    603 }
    604 
    605 /*----------------------------------------------------------------------------*/
    606 
    607 bool usb_hid_report_ready(void)
    608 {
    609         return !report_received;
    610 }
    611 
    612 /*----------------------------------------------------------------------------*/
    613 
    614591void usb_hid_free(usb_hid_dev_t **hid_dev)
    615592{
Note: See TracChangeset for help on using the changeset viewer.