.NET 4.x Работа с устройством, подключенным по USB - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. У меня есть конкретная задача наладить связь между MAX3420 USB контроллером и ПК. Мне очень повезло и кто-то уже ранее позаботился об этом вопросе: http://microsin.net/programming/pc/h...et-csharp.html но когда я дохожу до момента "String[] list = usb.getDeviceList();" то этот список всегда пуст. Я пробовал вводить VID и PID подключенных флешек, но это все безрезультатно. Я также попробовал найти его через список COM port используя следующие материалы: http://www.dreamincode.net/forums/to...ation-in-c%23/ https://balau82.wordpress.com/2009/0...nal-in-csharp/ -этот показался самым простым решением. Есть ли какая нибудь разница между отправлением информации в COMPort или в устройство VID PID? я имею ввиду как лучше строить программу, я видел пока 2 реализации через VID и через COMPort, но ни одна из них не дала мне список моих устройств. В идеале мне бы хотелось до конца разобраться с тем что предлагается в самой первой ссылке связанной с MAX3420. А так мне подойдет любой вариант который может отправить в MAX двоичный массив с компа. Подскажите пожалуйста.

Решение задачи: «.NET 4.x Работа с устройством, подключенным по USB»

textual
Листинг программы
  1.             HidDeviceLoader loader = new HidDeviceLoader();
  2.             var device = loader.GetDevices(0x16c0, 0x05df).FirstOrDefault();
  3.             if (device == null )
  4.             {
  5.                 MessageBox.Show("Not find");
  6.                 return;
  7.             }
  8.             HidStream stream = device.Open();
  9.             stream.Write(new byte[] { 0x1, 0x2, 0x3 });
  10.             stream.Close();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы