Changeset e2dfa86 in mainline for uspace/drv/bus/usb/usbmid


Ignore:
Timestamp:
2013-01-27T13:54:40Z (13 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0eb2a0f
Parents:
06f9a9c9
Message:

usb_device: Change API to allow direct(RO) access to descriptors.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/usbmid/explore.c

    r06f9a9c9 re2dfa86  
    118118                usbmid_interface_t *iface = NULL;
    119119                const int rc = usbmid_spawn_interface_child(usb_dev, &iface,
    120                         usb_device_get_device_descriptor(usb_dev), interface);
     120                        &usb_device_descriptors(usb_dev)->device, interface);
    121121                if (rc != EOK) {
    122122                        //TODO: Do something about that failure.
     
    142142int usbmid_explore_device(usb_device_t *dev)
    143143{
     144        assert(dev);
    144145        const unsigned dev_class =
    145             usb_device_get_device_descriptor(dev)->device_class;
     146            usb_device_descriptors(dev)->device.device_class;
    146147        if (dev_class != USB_CLASS_USE_INTERFACE) {
    147148                usb_log_warning(
     
    154155
    155156        /* Get coonfiguration descriptor. */
    156         size_t config_descriptor_size = 0;
     157        const size_t config_descriptor_size =
     158            usb_device_descriptors(dev)->full_config_size;
    157159        const void *config_descriptor_raw =
    158             usb_device_get_configuration_descriptor(dev,
    159             &config_descriptor_size);
     160            usb_device_descriptors(dev)->full_config;
    160161        const usb_standard_configuration_descriptor_t *config_descriptor =
    161162            config_descriptor_raw;
Note: See TracChangeset for help on using the changeset viewer.