.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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д