public bool Connect(HidDeviceInfo hidDevice) { ReusltString result = new ReusltString(); HidDeviceData.HID_RETURN hdrtn = device.OpenDevice(hidDevice.vID, hidDevice.pID, hidDevice.serial); if (hdrtn == HidDeviceData.HID_RETURN.SUCCESS) { bConnected = true; #region 消息通知 result.Result = true; result.message = "设备连接成功!"; RaiseEventConnectedState(result.Result); #endregion return(true); } bConnected = false; #region 消息通知 result.Result = false; result.message = "设备连接错误"; RaiseEventConnectedState(result.Result); #endregion return(false); }
public bool WriteFeature(byte reportId, byte[] byData) { HidDeviceData.HID_RETURN hdrtn = device.GetFeature(new HidDeviceReport(reportId, byData)); if (hdrtn != HidDeviceData.HID_RETURN.SUCCESS) { return(false); } return(true); }