/// <summary> /// 初始化USB设备 /// </summary> private void usbDeviceInit() { IUsbDevice wholeUsbDevice = inUsingDevce as IUsbDevice; if (!ReferenceEquals(wholeUsbDevice, null)) { // This is a "whole" USB device. Before it can be used, // the desired configuration and interface must be selected. // Select config #1 wholeUsbDevice.SetConfiguration(1); // Claim interface #0. wholeUsbDevice.ClaimInterface(0); } writer = inUsingDevce.OpenEndpointWriter(WriteEndpointID.Ep02); usbcmd = new UsbCmd(writer); }
/// <summary> /// 断开连接调用 /// </summary> private void disconnected() { pl_conn.Enabled = true; pl_main.Enabled = false; if (captureForm != null) { captureForm.Close(); captureForm = null; } if (thread != null && thread.IsAlive) { thread.Abort(); } writer = null; usbcmd = null; btn_connect.Text = "连接设备"; btn_capture.Text = "开始窗口捕捉"; if (inUsingDevce != null) { inUsingDevce.Close(); inUsingDevce = null; } }