Added a parameter to Instrument initialisation that passes through a timeout
to the transport layer allowing the USB transfer timeout to be modified.