Changeset 945d66c in mainline for uspace/drv/bus/usb/usbhid/usbhid.c


Ignore:
Timestamp:
2013-01-25T22:55:22Z (11 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9e79a2f
Parents:
c39e9fb
Message:

libusbdev: Don't use the descriptor field directly.

Make descriptor handling functions static.

File:
1 edited

Legend:

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

    rc39e9fb r945d66c  
    114114    const usb_hid_subdriver_mapping_t *mapping)
    115115{
    116         assert(hid_dev != NULL);
    117         assert(hid_dev->usb_dev != NULL);
    118 
    119         return (hid_dev->usb_dev->descriptors.device.vendor_id
    120             == mapping->vendor_id
    121             && hid_dev->usb_dev->descriptors.device.product_id
    122             == mapping->product_id);
     116        assert(hid_dev);
     117        assert(hid_dev->usb_dev);
     118        assert(mapping);
     119        const usb_standard_device_descriptor_t *d =
     120            usb_device_get_device_descriptor(hid_dev->usb_dev);
     121
     122        return (d->vendor_id == mapping->vendor_id)
     123            && (d->product_id == mapping->product_id);
    123124}
    124125
Note: See TracChangeset for help on using the changeset viewer.