Solaris Modular Debugger Guide

USB Framework Debugging Support (usba)

The usba module provides debugging support for the platform-independent Universal Serial Bus (USB) framework.

dcmds

::usba_debug_buf

Print the USB debugging information buffer.

address ::usb_hcdi_cb

Given the address of a host controller callback structure (struct usb_hcdi_cb), print summary information for this callback.

[ address ] ::usb_device [-pv]

Given the address of a usb_device structure, print summary information. If no address is supplied, this dcmd walks the global list of usb_device structures. If the -p option is present, also list information for all open pipes on this device. If the -v option is present, list verbose information for each device.

address ::usb_pipe_handle

Given the address of a USB pipe handle structure (struct usb_pipe_handle_impl), print summary information for this handle.

Walkers

usb_hcdi_cb

Given the address of a USB host controller devinfo node, iterate over the list of usb_hcdi_cb_t structs for the controller.

usba_list_entry

Given the address of a usba_list_entry structure, iterate over the chain of such structures.