Changeset a6a5b25 in mainline for uspace/lib/usbdev/src/devdrv.c


Ignore:
Timestamp:
2013-01-26T22:15:54Z (11 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
3e23316
Parents:
b06d35a
Message:

libusbdev: Add searching for pipes using ep and ep description.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usbdev/src/devdrv.c

    rb06d35a ra6a5b25  
    262262}
    263263
     264usb_endpoint_mapping_t *usb_device_get_mapped_ep_desc(usb_device_t *usb_dev,
     265    const usb_endpoint_description_t *desc)
     266{
     267        assert(usb_dev);
     268        for (unsigned i = 0; i < usb_dev->pipes_count; ++i) {
     269                if (usb_dev->pipes[i].description == desc)
     270                        return &usb_dev->pipes[i];
     271        }
     272        return NULL;
     273}
     274
     275usb_endpoint_mapping_t * usb_device_get_mapped_ep(
     276    usb_device_t *usb_dev, usb_endpoint_t ep)
     277{
     278        assert(usb_dev);
     279        for (unsigned i = 0; i < usb_dev->pipes_count; ++i) {
     280                if (usb_dev->pipes[i].pipe.endpoint_no == ep)
     281                        return &usb_dev->pipes[i];
     282        }
     283        return NULL;
     284}
     285
    264286int usb_device_get_iface_number(usb_device_t *usb_dev)
    265287{
Note: See TracChangeset for help on using the changeset viewer.