internal UsbDevice Add(LibUsbDevice item) { UsbDevice newDevice = new UsbDevice(item); newDevice.mbFoundDevice = true; mList.Add(newDevice); return(newDevice); }
internal int FindAndSet(LibUsbDevice item) { for (int i = 0; i < mList.Count; i++) { UsbDevice device = mList[i]; if (device.InternalLibUsbDevice == item) { device.mbFoundDevice = true; return(i); } } return(-1); }
// Methods internal InfoDevice(UsbDevice usbDevice, LibUsbDevice dev) { mUsbDevice = usbDevice; bcdDevice = dev.mDeviceDescriptor.bcdDevice; bcdUSB = dev.mDeviceDescriptor.bcdUSB; bDescriptorType = dev.mDeviceDescriptor.bDescriptorType; bDeviceClass = dev.mDeviceDescriptor.bDeviceClass; bDeviceProtocol = dev.mDeviceDescriptor.bDeviceProtocol; bDeviceSubClass = dev.mDeviceDescriptor.bDeviceSubClass; bLength = dev.mDeviceDescriptor.bLength; bMaxPacketSize0 = dev.mDeviceDescriptor.bMaxPacketSize0; bNumConfigurations = dev.mDeviceDescriptor.bNumConfigurations; mFilename = dev.mFilename; idProduct = dev.mDeviceDescriptor.idProduct; idVendor = dev.mDeviceDescriptor.idVendor; iManufacturer = dev.mDeviceDescriptor.iManufacturer; iProduct = dev.mDeviceDescriptor.iProduct; iSerial = dev.mDeviceDescriptor.iSerialNumber; }
internal UsbDevice(LibUsbDevice dev) { mDev = dev; mInfoDevice = new InfoDevice(this, mDev); mActiveEndpoints = new UsbEndpointList(this); }