在USB中读取USB设备并向其发送查询

Kdg*_*Dev 6 c# usb

我读过这个:https://stackoverflow.com/questions/1176053/,这是一篇富有洞察力的文章.

但是,我在WMI方面没有很好的背景,我发现大量的文档都是压倒性的.我找不到我要找的东西.

情况是我有一个设备将通过USB端口发送数据到相关PC的声卡.

考虑相机软件.您连接相机,启动程序,您可以使用相机控制程序,反之亦然.例如,您可以按相机上的按钮,它将开始传输到程序.或者您可以单击程序中的按钮,它将开始查询数据.

我需要找到一种方法来查询和捕获这些数据,安全和正确.它可能是一个字节流,但搜索它不会产生任何结果.

我想我首先需要以某种方式连接.然后发送查询.然后收到.

但是,连接和查询两者是我在示例代码或MSDN上的System.Management文档中找不到的.

Han*_*son 2

我认为 WMI 代码与您无关,我认为它只能获取有关设备的基本信息。如果您想实际读取数据并向其发送数据,则必须使用不同的 API。
当我完成任何 USB 开发时,主要使用 HID,这相当简单,但我不认为您可以使用 HID 传输音频流,您需要使用音频类驱动程序。尽管您可能需要使用 HID 来查找有关声卡的信息。

一些帮助您入门的有用链接是:

Jan Axelson 的网站(USB Complete 的作者)- http://janaxelson.com/usbc.htm

用于 C# 的 USB HID 组件 - http://www.codeproject.com/KB/cs/USB_HID.aspx?msg=2004501

.Net 的 USB 库 - http://www.icsharpcode.net/OpenSource/SharpUSBLib/

网络摄像头应用程序的 Java 示例 - http://www.mutong.com/fischer/java/usbcam/