Changeset eece178 in mainline


Ignore:
Timestamp:
2011-03-21T11:30:14Z (13 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e387d0f
Parents:
57abafd
Message:

Add dumper for hub descriptor to usbinfo

It will probably not be called at all but it won't hurt.

File:
1 edited

Legend:

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

    r57abafd reece178  
    4242#include <usb/classes/classes.h>
    4343#include <usb/classes/hid.h>
     44#include <usb/classes/hub.h>
    4445#include "usbinfo.h"
    4546
     
    119120    usb_standard_configuration_descriptor_t *descriptor)
    120121{
    121         printf("%sConfiguration #%d (%zu interfaces)\n", prefix,
     122        printf("%sConfiguration #%d (%zu interfaces, total %zuB)\n", prefix,
    122123            (int) descriptor->configuration_number,
    123             (size_t) descriptor->interface_count);
     124            (size_t) descriptor->interface_count,
     125            (size_t) descriptor->total_length);
    124126}
    125127
     
    154156            (int) descriptor->country_code,
    155157            (int) descriptor->class_desc_count);
     158}
     159
     160static 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);
    156165}
    157166
     
    194203                    usb_standard_hid_descriptor_t,
    195204                    dump_descriptor_tree_brief_hid);
     205                /*
     206                 * Probably useless, hub descriptor shall not be part of
     207                 * configuration descriptor.
     208                 */
     209                _BRANCH(USB_DESCTYPE_HUB,
     210                    usb_hub_descriptor_header_t,
     211                    dump_descriptor_tree_brief_hub);
    196212
    197213                default:
Note: See TracChangeset for help on using the changeset viewer.