public RequestSenseResult(UsbPacketResult result, byte asc, byte ascq)
 {
     this.Result = result;
     this.Asc    = asc;
     this.Ascq   = ascq;
 }
 public UsbTransferResult(UsbPacketResult transactionResult, int nextToggleBit = 0)
 {
     this.TransactionResult    = transactionResult;
     this.TransferredDataCount = 0;
     this.NextTogleBit         = nextToggleBit;
 }
 public UsbTransferException(UsbPacketResult result) : this($"USB transfer exception: {result}", result)
 {
 }
 public UsbCbiCommandResult(UsbPacketResult transactionResult, int transferredDataCount, byte[] senseData)
 {
     this.TransactionResult    = transactionResult;
     this.SenseData            = senseData;
     this.TransferredDataCount = transferredDataCount;
 }
 public UsbTransferException(string message, UsbPacketResult result) : base(message)
 {
     this.Result = result;
 }