Я пытаюсь установить связь через USB HID с Arduino Leonardo, используя C# в Windows 10. Я смог перечислить и получить объект HidDevice, но я не могу получить никаких данных.Windows 10: HID-связь в C#
Package.appxmanifest:
<DeviceCapability Name="humaninterfacedevice">
<Device Id="vidpid:16C0 0486">
<Function Type="usage:FFAB 0200"/>
</Device>
</DeviceCapability>
MainPage.xaml.cs
HidInputReport testReport = await device.GetInputReportAsync();
DataReader dataReader = DataReader.FromBuffer(testReport.Data);
byte[] fileContent = new byte[dataReader.UnconsumedBufferLength];
dataReader.ReadBytes(fileContent);
textBlock.Text += System.Text.Encoding.UTF8.GetString(fileContent);
Этот метод чтения является то, что статьи MSDN используется как хорошо, но это не предоставили мне никаких результатов. Если у кого-то есть понимание того, что я могу сделать по-другому или я ошибаюсь, это было бы очень признательно!
EDIT: Просто добавив немного больше информации здесь, я имею установку событие, чтобы вызвать при получении InputReport и триггеры событий в заданном интервале, что я посылающего сообщения от Arduino, которая приводит меня в это поверить является правильным пакетом/сообщением/данными. Одна проблема заключается в том, что эти данные всегда пусты, несмотря на то, что я проверил, что отправляется фактическое ненулевое сообщение.