USB HID зависает при чтении()в c#

Я пытаюсь подключиться к цифровым USB-весам. Код действительно подключается к весу, поскольку scale.IsConnectedсрабатывает, но зависает на scale.Read(250). ] где 250 должно быть тайм-аутом в миллисекундах, но он никогда не возвращается из чтения

Я использую код из этого потока , за исключением одного изменения, которое было связано с новой версией HID Майка О Брайена. Библиотека

public HidDevice[] GetDevices ()
    {
      HidDevice[] hidDeviceList;


      // Metler Toledo
      hidDeviceList = HidDevices.Enumerate(0x0eb8).ToArray();
      if (hidDeviceList.Length > 0)
    return hidDeviceList;

      return hidDeviceList;
    }

Мне удалось заставить шкалу работать, взгляните на ответ Майка здесь

7
задан Tim Post 18 October 2012 в 15:24
поделиться