Я считал это: https://stackoverflow.com/questions/1176053/, который был проницательной статьей.
Однако у меня нет больших знаний в WMI, и я нашел, что большая сумма документации была подавляющей. Я не могу найти то, что я ищу.
Ситуация состоит в том, что у меня есть устройство, которое отправит данные по USB-порту на звуковую карту рассматриваемого ПК.
Рассмотрите программное обеспечение камеры. Вы подключаете свою камеру, запускаете программу, и можно управлять программой с камерой, и наоборот. Например, можно нажать кнопку на камере, и она начнет передавать к программе. Или можно нажать кнопку в программе, и она начнет запрашивать для данных.
Я должен найти способ запросить и поймать эти данные, безопасно и корректный. Это - вероятно, Поток байтов, но поиск этого не приводит ни к каким результатам.
Я думаю, что сначала должен так или иначе соединиться. Затем отправьте запрос. Затем получите.
Однако соединяясь и запрашивая оба - что-то, что я не могу найти в примере кода или Системе. Документация управления относительно MSDN.
Я не думаю, что код WMI будет вам полезен, я думаю, что просто смог получить основную информацию об устройстве. Если вы действительно хотите читать и отправлять на него данные, вам придется использовать разные API.
Когда я делал какие-либо разработки USB, они в основном использовали HID, что довольно просто, но я не думаю, что вы можете передавать аудиопотоки с помощью HID, вам нужно будет использовать драйвер класса Audio. . Хотя вам может потребоваться использовать HID, чтобы узнать информацию о звуковой карте.
Некоторые полезные ссылки для начала:
Веб-сайт Яна Аксельсона (автор USB Complete) - http://janaxelson.com/usbc.htm
USB HID-компонент для C # - http://www.codeproject.com/KB/cs/USB_HID.aspx?msg=2004501
USB-библиотека для .Net - http://www.icsharpcode.net/OpenSource/SharpUSBLib/
Пример Java для приложения веб-камеры - http://www.mutong.com/fischer/java/usbcam/