private void SetAckMode(MessageAckMode ackMode)
        {
            try
            {
                Log.DebugFormat("Setting Crazyradio USB dongle AckMode to {0}.", ackMode);

                var enableAutoAck = (ackMode == MessageAckMode.AutoAckOn) ? 1 : 0;
                ControlTransferOut(CrazyradioRequest.SetAutoActEnabled, (short)enableAutoAck, 0, 0, new byte[0]);

                Log.DebugFormat("Successfully set Crazyradio USB dongle AckMode to {0}.", ackMode);
            }
            catch (Exception ex)
            {
                var message = string.Format("Failed setting Crazyradio USB dongle auto ack mode to {0}", ackMode);
                Log.Error(message);
                throw new CrazyradioDriverException(message, ex);
            }
        }
        private void SetAckMode(MessageAckMode ackMode)
        {
            try
            {
                Log.DebugFormat("Setting Crazyradio USB dongle AckMode to {0}.", ackMode);

                var enableAutoAck = (ackMode == MessageAckMode.AutoAckOn) ? 1 : 0;
                ControlTransferOut(CrazyradioRequest.SetAutoActEnabled, (short) enableAutoAck, 0, 0, new byte[0]);

                Log.DebugFormat("Successfully set Crazyradio USB dongle AckMode to {0}.", ackMode);
            }
            catch (Exception ex)
            {
                var message = string.Format("Failed setting Crazyradio USB dongle auto ack mode to {0}", ackMode);
                Log.Error(message);
                throw new CrazyradioDriverException(message, ex);
            }
        }