Ignore:
File:
1 edited

Legend:

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

    r9e279c4 r58563585  
    3838#include <usb/usb.h>
    3939#include <usb/descriptor.h>
    40 #include <usb/dev/pipes.h>
    41 #include <usb/debug.h>
     40#include <usb/dev/device.h>
    4241#include <usb/dev/dp.h>
    4342#include <ipc/devman.h>
    4443
    4544typedef struct {
    46         usb_hc_connection_t hc_conn;
    47         usb_device_connection_t wire;
    48         usb_pipe_t ctrl_pipe;
    49         usb_standard_device_descriptor_t device_descriptor;
    50         uint8_t *full_configuration_descriptor;
    51         size_t full_configuration_descriptor_size;
    52 } usbinfo_device_t;
    53 
    54 typedef struct {
    5545        int opt;
    56         void (*action)(usbinfo_device_t *dev);
     46        void (*action)(usb_device_t *);
    5747        bool active;
    5848} usbinfo_action_t;
     
    6151#define NAME "usbinfo"
    6252
    63 void dump_buffer(const char *, size_t, const uint8_t *, size_t);
    64 const char *get_indent(size_t);
    65 void dump_match_ids(match_id_list_t *, const char *);
    66 void dump_usb_descriptor(uint8_t *, size_t);
    67 void dump_descriptor_tree(uint8_t *, size_t);
     53extern void dump_buffer(const char *, size_t, const uint8_t *, size_t);
     54extern const char *get_indent(size_t);
     55extern void dump_match_ids(match_id_list_t *, const char *);
     56extern void dump_usb_descriptor(uint8_t *, size_t);
     57extern void dump_descriptor_tree(uint8_t *, size_t);
    6858
    6959static inline void internal_error(int err)
     
    7262}
    7363
    74 usbinfo_device_t *prepare_device(const char *, devman_handle_t, usb_address_t);
    75 void destroy_device(usbinfo_device_t *);
     64typedef void (*dump_descriptor_in_tree_t)(const uint8_t *, size_t, void *);
    7665
    77 typedef void (*dump_descriptor_in_tree_t)(const uint8_t *, size_t, void *);
    78 void browse_descriptor_tree(uint8_t *, size_t, usb_dp_descriptor_nesting_t *,
    79     dump_descriptor_in_tree_t, size_t, void *);
     66extern void browse_descriptor_tree(uint8_t *, size_t,
     67    usb_dp_descriptor_nesting_t *, dump_descriptor_in_tree_t, size_t, void *);
    8068
    81 void list(void);
     69extern void list(void);
    8270
    83 void dump_short_device_identification(usbinfo_device_t *);
    84 void dump_device_match_ids(usbinfo_device_t *);
    85 void dump_descriptor_tree_brief(usbinfo_device_t *);
    86 void dump_descriptor_tree_full(usbinfo_device_t *);
    87 void dump_strings(usbinfo_device_t *);
    88 void dump_status(usbinfo_device_t *);
    89 void dump_hidreport_raw(usbinfo_device_t *);
    90 void dump_hidreport_usages(usbinfo_device_t *);
    91 
     71extern void dump_short_device_identification(usb_device_t *);
     72extern void dump_device_match_ids(usb_device_t *);
     73extern void dump_descriptor_tree_brief(usb_device_t *);
     74extern void dump_descriptor_tree_full(usb_device_t *);
     75extern void dump_strings(usb_device_t *);
     76extern void dump_status(usb_device_t *);
     77extern void dump_hidreport_raw(usb_device_t *);
     78extern void dump_hidreport_usages(usb_device_t *);
    9279
    9380#endif
Note: See TracChangeset for help on using the changeset viewer.