.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
Листинг программы
            HidDeviceLoader loader = new HidDeviceLoader();
            var device = loader.GetDevices(0x16c0, 0x05df).FirstOrDefault();
            if (device == null )
            {
                MessageBox.Show("Not find");
                return;
            }
            HidStream stream = device.Open();
            stream.Write(new byte[] { 0x1, 0x2, 0x3 });
            stream.Close();

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


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

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

11   голосов , оценка 4.364 из 5
Похожие ответы