コード例 #1
0
ファイル: HidDevice.cs プロジェクト: tht213itspoiler/DemoHID
        public void WriteReport(HidReport report, WriteCallback callback, int timeout)
        {
            var writeReportDelegate = new WriteReportDelegate(WriteReport);
            var asyncState          = new HidAsyncState(writeReportDelegate, callback);

            writeReportDelegate.BeginInvoke(report, timeout, EndWriteReport, asyncState);
        }
コード例 #2
0
ファイル: HidDevice.cs プロジェクト: tht213itspoiler/DemoHID
        public async Task <bool> WriteReportAsync(HidReport report, int timeout = 0)
        {
            var writeReportDelegate = new WriteReportDelegate(WriteReport);

            return(await Task <bool> .Factory.FromAsync(writeReportDelegate.BeginInvoke, writeReportDelegate.EndInvoke, report, timeout, null));
        }
コード例 #3
0
ファイル: HidDevice.cs プロジェクト: tht213itspoiler/DemoHID
 public bool WriteReport(HidReport report, int timeout)
 {
     return(Write(report.GetBytes(), timeout));
 }
コード例 #4
0
ファイル: HidDevice.cs プロジェクト: tht213itspoiler/DemoHID
 public void WriteReport(HidReport report, WriteCallback callback)
 {
     WriteReport(report, callback, 0);
 }
コード例 #5
0
ファイル: HidDevice.cs プロジェクト: tht213itspoiler/DemoHID
 public bool WriteReport(HidReport report)
 {
     return(WriteReport(report, 0));
 }