Ignore:
File:
1 edited

Legend:

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

    rfeeac0d r1e371cf  
    132132        usb_hid_report_description_t *report_des;
    133133        usb_hid_report_type_t type = USB_HID_REPORT_TYPE_INPUT;
    134 
     134       
    135135        if (report == NULL) {
    136136                return EINVAL;
     
    155155
    156156                if (USB_HID_ITEM_FLAG_CONSTANT(item->item_flags) == 0) {
    157 
     157                       
    158158                        if (USB_HID_ITEM_FLAG_VARIABLE(item->item_flags) == 0) {
    159159                                /* array */
    160160                                item->value =
    161161                                        usb_hid_translate_data(item, data);
    162 
     162                               
    163163                                item->usage = USB_HID_EXTENDED_USAGE(
    164164                                    item->usages[item->value -
     
    185185                }
    186186        }
    187 
     187       
    188188        return EOK;
    189189}
     
    293293
    294294        list_foreach(report->reports, reports_link,
    295             usb_hid_report_description_t, report_des) {
    296                 if ((report_des->report_id == report_id) &&
    297                     (report_des->type == USB_HID_REPORT_TYPE_OUTPUT)) {
     295            usb_hid_report_description_t, rdes) {
     296                if ((rdes->report_id == report_id) &&
     297                    (rdes->type == USB_HID_REPORT_TYPE_OUTPUT)) {
     298                        report_des = rdes;
    298299                        break;
    299300                }
     
    340341        int length;
    341342        int32_t tmp_value;
    342 
     343       
    343344        if (report == NULL) {
    344345                return EINVAL;
     
    352353        report_des = usb_hid_report_find_description(report, report_id,
    353354            USB_HID_REPORT_TYPE_OUTPUT);
    354 
     355       
    355356        if (report_des == NULL) {
    356357                return EINVAL;
     
    364365                offset = report_des->bit_length - report_item->offset - 1;
    365366                length = report_item->size;
    366 
     367               
    367368                usb_log_debug("\ttranslated value: %x\n", value);
    368369
     
    375376                        value = value << shift;
    376377                        value = value & (((1 << length) - 1) << shift);
    377 
     378                       
    378379                        uint8_t mask = 0;
    379380                        mask = 0xff - (((1 << length) - 1) << shift);
     
    391392
    392393                                        tmp_value = tmp_value << (offset % 8);
    393 
     394                                       
    394395                                        mask = ~(((1 << (8 - (offset % 8))) - 1)
    395396                                            << (offset % 8));
     
    398399                                            tmp_value;
    399400                                } else if (i == ((offset + length - 1) / 8)) {
    400 
     401                                       
    401402                                        value = value >> (length -
    402403                                            ((offset + length) % 8));
     
    404405                                        value = value & ((1 << (length -
    405406                                            ((offset + length) % 8))) - 1);
    406 
     407                                       
    407408                                        mask = (1 << (length -
    408409                                            ((offset + length) % 8))) - 1;
     
    418419                report_item->value = 0;
    419420        }
    420 
     421       
    421422        return EOK;
    422423}
Note: See TracChangeset for help on using the changeset viewer.