Go to main content

Oracle® Solaris Modular Debugger Guide

Exit Print View

Updated: October 2019
 
 

USB Framework Debugging Support (usba)

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

USB Framework Dcmds

::usba_debug_buf

Print the USB debugging information buffer.

::usba_clear_debug_buf

Empty the USB debugging information buffer.

[ address ] ::usba_device [–pv]

Given the address of a usba_device structure, print summary information. If no address is supplied, this dcmd walks the global list of usba_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 usba_ph_impl), print summary information for this handle.

USB Framework Walkers

usba_list_entry

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

usba_device

Walk the global list of usba_device_t structures.

usb_pipe_handle

Given a usba_device_t address, walk USB pipe handles.