Changeset c24c157d in mainline for uspace/lib/usb/include/usb/dev.h


Ignore:
Timestamp:
2011-12-12T11:59:35Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
1a38701
Parents:
899f1a9
Message:

libusb, libusbdev: Provide generic usb_get_info_by_handle function.

Add separate wrappers for host controller handle, address and interface number.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usb/include/usb/dev.h

    r899f1a9 rc24c157d  
    6666}
    6767
    68 usb_address_t usb_get_address_by_handle(devman_handle_t);
     68int usb_get_info_by_handle(devman_handle_t,
     69    devman_handle_t *, usb_address_t *, int *);
    6970
    70 int usb_get_hc_by_handle(devman_handle_t, devman_handle_t *);
     71static inline int usb_get_hc_by_handle(devman_handle_t dev, devman_handle_t *hc)
     72{
     73        return usb_get_info_by_handle(dev, hc, NULL, NULL);
     74}
     75
     76static inline int usb_get_address_by_handle(
     77    devman_handle_t dev, usb_address_t *address)
     78{
     79        return usb_get_info_by_handle(dev, NULL, address, NULL);
     80}
     81
     82static inline int usb_get_iface_by_handle(devman_handle_t dev, int *iface)
     83{
     84        return usb_get_info_by_handle(dev, NULL, NULL, iface);
     85}
    7186
    7287int usb_resolve_device_handle(const char *, devman_handle_t *, usb_address_t *,
Note: See TracChangeset for help on using the changeset viewer.