internal LibUsbDevice(ref LibUsbProfile monoUSBProfile) : base(null, null) { mMonoUSBProfile = monoUSBProfile; mCachedDeviceDescriptor = new UsbDeviceDescriptor(monoUSBProfile.DeviceDescriptor); }
internal AddRemoveEventArgs(LibUsbProfile monoUSBProfile, AddRemoveType addRemoveType) { mMonoUSBProfile = monoUSBProfile; mAddRemoveType = addRemoveType; }
/// <summary> /// Compares a <see cref="LibUsbProfile"/> with this one. /// </summary> /// <param name="other">The other <see cref="LibUsbProfile"/>.</param> /// <returns>True if the <see cref="BusNumber"/> and <see cref="DeviceAddress"/> are equal.</returns> public bool Equals(LibUsbProfile other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return other.mBusNumber == mBusNumber && other.mDeviceAddress == mDeviceAddress; }