added a -usbtopo argument, which prints out the full USB topography
along with the power config and status of each device