public void RegisterDefaultInterfaces() { foreach (var usbInterface in UsbInterfaces) { usbInterface.RegisterDefaultEndpoints(); } ReadUsbInterface = UsbInterfaces.FirstOrDefault(i => i.ReadEndpoint != null); WriteUsbInterface = UsbInterfaces.FirstOrDefault(i => i.WriteEndpoint != null); ReadInterruptUsbInterface = UsbInterfaces.FirstOrDefault(i => i.InterruptReadEndpoint != null); WriteInterruptUsbInterface = UsbInterfaces.FirstOrDefault(i => i.InterruptWriteEndpoint != null); }
public void RegisterDefaultInterfaces() { foreach (var usbInterface in UsbInterfaces) { usbInterface.RegisterDefaultEndpoints(); } ReadUsbInterface = UsbInterfaces.FirstOrDefault(i => i.ReadEndpoint != null); WriteUsbInterface = UsbInterfaces.FirstOrDefault(i => i.WriteEndpoint != null); ReadInterruptUsbInterface = UsbInterfaces.FirstOrDefault(i => i.InterruptReadEndpoint != null); WriteInterruptUsbInterface = UsbInterfaces.FirstOrDefault(i => i.InterruptWriteEndpoint != null); Logger.LogInformation("Defaults: Read interface: {readInterface} Write interface {writeInterface} Read PipeId: {readPipeId} Write PipeId: {writePipeId}", ReadUsbInterface?.InterfaceNumber, WriteUsbInterface?.InterfaceNumber, ReadUsbInterface?.ReadEndpoint?.PipeId, WriteUsbInterface?.WriteEndpoint?.PipeId ); }