Beispiel #1
0
        internal UsbDevice Add(LibUsbDevice item)
        {
            UsbDevice newDevice = new UsbDevice(item);

            newDevice.mbFoundDevice = true;
            mList.Add(newDevice);
            return(newDevice);
        }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 // 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;
 }
Beispiel #4
0
 internal UsbDevice(LibUsbDevice dev)
 {
     mDev             = dev;
     mInfoDevice      = new InfoDevice(this, mDev);
     mActiveEndpoints = new UsbEndpointList(this);
 }