Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/usbinfo/info.c

    re387d0f r8373f53  
    4242#include <usb/classes/classes.h>
    4343#include <usb/classes/hid.h>
    44 #include <usb/classes/hub.h>
    4544#include "usbinfo.h"
    4645
     
    120119    usb_standard_configuration_descriptor_t *descriptor)
    121120{
    122         printf("%sConfiguration #%d (%zu interfaces, total %zuB)\n", prefix,
     121        printf("%sConfiguration #%d (%zu interfaces)\n", prefix,
    123122            (int) descriptor->configuration_number,
    124             (size_t) descriptor->interface_count,
    125             (size_t) descriptor->total_length);
     123            (size_t) descriptor->interface_count);
    126124}
    127125
     
    158156}
    159157
    160 static void dump_descriptor_tree_brief_hub(const char *prefix,
    161     usb_hub_descriptor_header_t *descriptor)
    162 {
    163         printf("%shub (%d ports)\n", prefix,
    164             (int) descriptor->port_count);
    165 }
    166 
    167 
    168 static void dump_descriptor_tree_callback(uint8_t *descriptor,
     158
     159static void dump_descriptor_tree_brief_callback(uint8_t *descriptor,
    169160    size_t depth, void *arg)
    170161{
     
    183174                if (descr_size >= sizeof(descriptor_type)) { \
    184175                        callback(indent, (descriptor_type *) descriptor); \
    185                         if (arg != NULL) { \
    186                                 usb_dump_standard_descriptor(stdout, \
    187                                     get_indent(depth +2), "\n", \
    188                                     descriptor, descr_size); \
    189                         } \
    190176                } else { \
    191177                        descr_type = -1; \
     
    208194                    usb_standard_hid_descriptor_t,
    209195                    dump_descriptor_tree_brief_hid);
    210                 /*
    211                  * Probably useless, hub descriptor shall not be part of
    212                  * configuration descriptor.
    213                  */
    214                 _BRANCH(USB_DESCTYPE_HUB,
    215                     usb_hub_descriptor_header_t,
    216                     dump_descriptor_tree_brief_hub);
    217196
    218197                default:
     
    227206void dump_descriptor_tree_brief(usbinfo_device_t *dev)
    228207{
    229         dump_descriptor_tree_callback((uint8_t *)&dev->device_descriptor,
     208        dump_descriptor_tree_brief_callback((uint8_t *)&dev->device_descriptor,
    230209            (size_t) -1, NULL);
    231210        usb_dp_walk_simple(dev->full_configuration_descriptor,
    232211            dev->full_configuration_descriptor_size,
    233212            usb_dp_standard_descriptor_nesting,
    234             dump_descriptor_tree_callback,
     213            dump_descriptor_tree_brief_callback,
    235214            NULL);
    236215}
    237 
    238 void dump_descriptor_tree_full(usbinfo_device_t *dev)
    239 {
    240         dump_descriptor_tree_callback((uint8_t *)&dev->device_descriptor,
    241             (size_t) -1, dev);
    242         usb_dp_walk_simple(dev->full_configuration_descriptor,
    243             dev->full_configuration_descriptor_size,
    244             usb_dp_standard_descriptor_nesting,
    245             dump_descriptor_tree_callback,
    246             dev);
    247 }
    248 
    249216
    250217void dump_strings(usbinfo_device_t *dev)
Note: See TracChangeset for help on using the changeset viewer.