Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/usbinfo/usbinfo.h

    rb1c6e58 re160da4d  
    3838#include <usb/usb.h>
    3939#include <usb/descriptor.h>
     40#include <usb/pipes.h>
    4041#include <usb/debug.h>
     42#include <usb/dp.h>
    4143#include <ipc/devman.h>
    4244
     45typedef struct {
     46        usb_endpoint_pipe_t ctrl_pipe;
     47        usb_device_connection_t wire;
     48        usb_standard_device_descriptor_t device_descriptor;
     49        uint8_t *full_configuration_descriptor;
     50        size_t full_configuration_descriptor_size;
     51} usbinfo_device_t;
    4352
    4453#define NAME "usbinfo"
     
    4655void dump_buffer(const char *, size_t, const uint8_t *, size_t);
    4756const char *get_indent(size_t);
    48 void dump_match_ids(match_id_list_t *matches);
     57void dump_match_ids(match_id_list_t *, const char *);
    4958void dump_usb_descriptor(uint8_t *, size_t);
    5059int dump_device(devman_handle_t, usb_address_t);
     
    5665}
    5766
     67usbinfo_device_t *prepare_device(devman_handle_t, usb_address_t);
     68void destroy_device(usbinfo_device_t *);
     69
     70typedef void (*dump_descriptor_in_tree_t)(uint8_t *, size_t, void *);
     71void browse_descriptor_tree(uint8_t *, size_t, usb_dp_descriptor_nesting_t *,
     72    dump_descriptor_in_tree_t, size_t, void *);
     73
     74
     75void dump_short_device_identification(usbinfo_device_t *);
     76void dump_device_match_ids(usbinfo_device_t *);
     77void dump_descriptor_tree_brief(usbinfo_device_t *);
     78
     79
    5880#endif
    5981/**
Note: See TracChangeset for help on using the changeset viewer.