public byte[] GetVersion() { lock (_sync) { var cmd = SwitchCommand.Version(); AndroidUSBUtils.CurrentInstance.WriteToEndpoint(cmd); // give it time to push data back Thread.Sleep(1 + UI_Settings.GetThreadSleepTime()); var buffer = AndroidUSBUtils.CurrentInstance.ReadEndpoint(9); return(Decoder.ConvertHexByteStringToBytes(buffer)); } }
public byte[] GetVersion() { lock (_sync) { var cmd = SwitchCommand.Version(); SendInternal(cmd); // give it time to push data back Thread.Sleep(1 + UI_Settings.GetThreadSleepTime()); var buffer = new byte[9]; var _ = ReadInternal(buffer); return(buffer); } }