Added support for custom devices in Instrument.
Switch the transport to use a timeout member variable. The hotplug transport can now override the timeout value.
Also forgot to mention the removal of a critical section lock in the Release function of hotplug transport which
could cause a deadlock if Release was called from within the Transfer function.

Added a static List function that will list all serial/IDs of relevant connected devices.