Ignore:
Timestamp:
2013-01-26T18:13:25Z (11 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b208b3b
Parents:
ad97131
Message:

libusbdev: Interface number and alternate interfaces wrappers.

File:
1 edited

Legend:

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

    rad97131 r8e10ef4  
    6666} usb_alternate_interfaces_t;
    6767
     68size_t usb_interface_count_alternates(const uint8_t *, size_t, uint8_t);
     69int usb_alternate_interfaces_init(usb_alternate_interfaces_t *,
     70    const uint8_t *, size_t, int);
     71void usb_alternate_interfaces_deinit(usb_alternate_interfaces_t *);
     72
    6873/** USB device structure. */
    6974typedef struct {
     
    182187    usb_endpoint_mapping_t **, size_t *);
    183188void usb_device_destroy_pipes(usb_endpoint_mapping_t *, size_t);
     189
    184190usb_pipe_t *usb_device_get_default_pipe(usb_device_t *);
    185191usb_pipe_t *usb_device_get_pipe(usb_device_t *, usb_endpoint_t, usb_direction_t);
    186192
     193int usb_device_get_iface_number(usb_device_t *);
    187194const usb_standard_device_descriptor_t *
    188195usb_device_get_device_descriptor(usb_device_t *);
    189196const void * usb_device_get_configuration_descriptor(usb_device_t *, size_t *);
    190 
     197const usb_alternate_interfaces_t * usb_device_get_alternative_ifaces(
     198    usb_device_t *);
    191199
    192200void * usb_device_data_alloc(usb_device_t *, size_t);
    193201void * usb_device_data_get(usb_device_t *);
    194202
    195 size_t usb_interface_count_alternates(const uint8_t *, size_t, uint8_t);
    196 int usb_alternate_interfaces_init(usb_alternate_interfaces_t *,
    197     const uint8_t *, size_t, int);
    198 void usb_alternate_interfaces_deinit(usb_alternate_interfaces_t *);
    199203#endif
    200204/**
Note: See TracChangeset for help on using the changeset viewer.