What needs to be done
 Design interface between modified USB
core and monitoring application.
 Design method to maintain model of USB
in use, including changes in topology.
 Design visualisation method for displaying
all possible bus topologies.
 Create method to identify the device type
and characteristics of  devices and update
model.
 Method to provide generic interrogation
tests for different types of devices.