public void CheckDevicePresent() { try { bool history = false; if (specified_device != null) { history = true; } specified_device = SpecifiedDevice.FindSpecifiedDevice(this.vendor_id, this.product_id); if (specified_device != null) { if (OnSpecifiedDeviceArrived != null) { this.OnSpecifiedDeviceArrived(this, new EventArgs()); specified_device.DataRecieved += new DataRecievedEventHandler(OnDataRecieved); specified_device.DataSend += new DataSendEventHandler(OnDataSend); } } else { if (OnSpecifiedDeviceRemoved != null && history) { this.OnSpecifiedDeviceRemoved(this, new EventArgs()); } } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public UsbHidPort() { product_id = 0; vendor_id = 0; specified_device = null; device_class = Win32Usb.HIDGuid; }
public UsbHidPort() { product_id = 0; vendor_id = 0; specified_device = null; device_class = Win32Usb.HIDGuid; }
public void CheckDevicePresent() { try { bool history = false; if(specified_device != null ){ history = true; } specified_device = SpecifiedDevice.FindSpecifiedDevice(this.vendor_id, this.product_id); if (specified_device != null) { if (OnSpecifiedDeviceArrived != null) { this.OnSpecifiedDeviceArrived(this, new EventArgs()); specified_device.DataRecieved += new DataRecievedEventHandler(OnDataRecieved); specified_device.DataSend += new DataSendEventHandler(OnDataSend); } } else { if (OnSpecifiedDeviceRemoved != null && history) { this.OnSpecifiedDeviceRemoved(this, new EventArgs()); } } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }