Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usbhid/src/hiddescriptor.c

    rb7fd2a0 r5a6cc679  
    176176
    177177        if(report_item->usages_count > 0){
    178                 usages = malloc(sizeof(int32_t) * report_item->usages_count);
     178                usages = malloc(sizeof(uint32_t) * report_item->usages_count);
    179179                memcpy(usages, report_item->usages, sizeof(int32_t) *
    180180                                report_item->usages_count);
     
    247247                field->size = report_item->size;
    248248
    249                 if(report_item->type == USB_HID_REPORT_TYPE_INPUT) {
    250                         int offset = report_item->offset + report_item->size * i;
    251                         int field_offset = (offset/8)*8 + (offset/8 + 1) * 8 -
    252                                 offset - report_item->size;
    253                         if(field_offset < 0) {
    254                                 field->offset = 0;
    255                         }
    256                         else {
    257                                 field->offset = field_offset;
    258                         }
    259                 }
    260                 else {
    261                         field->offset = report_item->offset + (i * report_item->size);
    262                 }
    263 
     249                field->offset = report_item->offset + (i * report_item->size);
    264250
    265251                if(report->use_report_ids != 0) {
     
    896882{
    897883        if(list == NULL || list_empty(list)) {
    898             usb_log_debug("\tempty\n");
     884            usb_log_debug("\tempty");
    899885            return;
    900886        }
     
    902888        list_foreach(*list, ritems_link, usb_hid_report_field_t,
    903889            report_item) {
    904                 usb_log_debug("\t\tOFFSET: %X\n", report_item->offset);
    905                 usb_log_debug("\t\tSIZE: %zu\n", report_item->size);
    906                 usb_log_debug("\t\tLOGMIN: %d\n",
     890                usb_log_debug("\t\tOFFSET: %u", report_item->offset);
     891                usb_log_debug("\t\tSIZE: %zu", report_item->size);
     892                usb_log_debug("\t\tLOGMIN: %d",
    907893                        report_item->logical_minimum);
    908                 usb_log_debug("\t\tLOGMAX: %d\n",
     894                usb_log_debug("\t\tLOGMAX: %d",
    909895                        report_item->logical_maximum);
    910                 usb_log_debug("\t\tPHYMIN: %d\n",
     896                usb_log_debug("\t\tPHYMIN: %d",
    911897                        report_item->physical_minimum);
    912                 usb_log_debug("\t\tPHYMAX: %d\n",
     898                usb_log_debug("\t\tPHYMAX: %d",
    913899                        report_item->physical_maximum);
    914                 usb_log_debug("\t\ttUSAGEMIN: %X\n",
     900                usb_log_debug("\t\ttUSAGEMIN: %X",
    915901                        report_item->usage_minimum);
    916                 usb_log_debug("\t\tUSAGEMAX: %X\n",
     902                usb_log_debug("\t\tUSAGEMAX: %X",
    917903                               report_item->usage_maximum);
    918                 usb_log_debug("\t\tUSAGES COUNT: %zu\n",
     904                usb_log_debug("\t\tUSAGES COUNT: %zu",
    919905                        report_item->usages_count);
    920906
    921                 usb_log_debug("\t\tVALUE: %X\n", report_item->value);
    922                 usb_log_debug("\t\ttUSAGE: %X\n", report_item->usage);
    923                 usb_log_debug("\t\tUSAGE PAGE: %X\n", report_item->usage_page);
     907                usb_log_debug("\t\tVALUE: %X", report_item->value);
     908                usb_log_debug("\t\ttUSAGE: %X", report_item->usage);
     909                usb_log_debug("\t\tUSAGE PAGE: %X", report_item->usage_page);
    924910
    925911                usb_hid_print_usage_path(report_item->collection_path);
    926 
    927                 usb_log_debug("\n");
    928912        }
    929913}
     
    943927        list_foreach(report->reports, reports_link,
    944928            usb_hid_report_description_t, report_des) {
    945                 usb_log_debug("Report ID: %d\n", report_des->report_id);
    946                 usb_log_debug("\tType: %d\n", report_des->type);
    947                 usb_log_debug("\tLength: %zu\n", report_des->bit_length);
    948                 usb_log_debug("\tB Size: %zu\n",
     929                usb_log_debug("Report ID: %d", report_des->report_id);
     930                usb_log_debug("\tType: %d", report_des->type);
     931                usb_log_debug("\tLength: %zu", report_des->bit_length);
     932                usb_log_debug("\tB Size: %zu",
    949933                        usb_hid_report_byte_size(report,
    950934                                report_des->report_id,
    951935                                report_des->type));
    952                 usb_log_debug("\tItems: %zu\n", report_des->item_length);
     936                usb_log_debug("\tItems: %zu", report_des->item_length);
    953937
    954938                usb_hid_descriptor_print_list(&report_des->report_items);
Note: See TracChangeset for help on using the changeset viewer.