|  | 
| 
 Data Structures | 
| struct | usbinfo_action_t | 
| struct | usbinfo_device_t | 
| 
 Defines | 
| #define | NAME   "usbinfo" | 
| 
 Typedefs | 
| typedef void(*) | dump_descriptor_in_tree_t (uint8_t *, size_t, void *) | 
| 
 Functions | 
| void | browse_descriptor_tree (uint8_t *descriptors, size_t descriptors_size, usb_dp_descriptor_nesting_t *descriptor_nesting, dump_descriptor_in_tree_t callback, size_t initial_depth, void *arg) | 
| void | destroy_device (usbinfo_device_t *dev) | 
| void | dump_buffer (const char *msg, size_t indent, const uint8_t *buffer, size_t length) | 
| void | dump_descriptor_tree (uint8_t *descriptors, size_t length) | 
| void | dump_descriptor_tree_brief (usbinfo_device_t *dev) | 
| void | dump_descriptor_tree_full (usbinfo_device_t *dev) | 
| void | dump_device_match_ids (usbinfo_device_t *dev) | 
| void | dump_match_ids (match_id_list_t *matches, const char *line_prefix) | 
| void | dump_short_device_identification (usbinfo_device_t *dev) | 
| void | dump_status (usbinfo_device_t *dev) | 
| void | dump_strings (usbinfo_device_t *dev) | 
| void | dump_usb_descriptor (uint8_t *descriptor, size_t size) | 
| const char * | get_indent (size_t level) | 
| static void | internal_error (int err) | 
| usbinfo_device_t * | prepare_device (const char *name, devman_handle_t hc_handle, usb_address_t dev_addr) |