protected override ReturnCode DoCommand(UsbCommand command, int param, byte[] data)
        {
            Console.WriteLine("Recieved command " + command.ToString());
            if (data != null)
            {
                var nonZeroChannelCount = data.Where(c => c > 0).Count();

                Console.WriteLine("Received " + nonZeroChannelCount + " non-zero channels as data");
            }
            return(ReturnCode.Success);
        }