The graph shall be created in java space while querying the USB topology. Each node should hold sufficient information to identify devices, i.e. monitor, input devices .. etc. May reuse types like PointerType, and add MonitorType.