2010-04-22 76 views
6

我读过这个:https://stackoverflow.com/questions/1176053/,这是一个洞察力的文章。从USB设备读取并发送查询到它,在C#

但是,我在WMI中没有很好的背景知识,而且我发现大量的文档是压倒性的。我找不到我在找什么。

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

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

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

我想我第一次需要以某种方式连接。 然后发送查询。 然后收到。

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

回答

2

我不认为WMI代码会与您相关,我认为这只是能够获得有关设备的基本信息。如果你想实际读取和发送数据,你将不得不使用不同的API。
当我完成任何USB开发时,主要是使用HID,这非常简单,但我认为您不能使用HID传输音频流,您需要使用Audio类驱动程序。尽管您可能需要使用HID来查找有关声卡的信息。

让你开始一些有用的链接如下:

贾恩·阿克塞尔森网站(USB的作者完成) - http://janaxelson.com/usbc.htm

一个USB HID组件的C# - 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/

0

这里是另一个伟大的阅读和写作到USB设备:

http://winusbnet.codeplex.com/

+0

注意[链接只有答案(http://meta.stackoverflow.com/tags/link-only-answers/info )不鼓励,所以答案应该是寻求解决方案的终点(vs.而另一个引用的中途停留时间往往会随着时间推移而过时)。请考虑在此添加独立的摘要,并将链接保留为参考。 – kleopatra 2013-10-24 16:07:10

相关问题