Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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);
 }