USB和个人创建的设备使用C / C ++在Windows中连接

时间:2011-01-03 10:16:43

标签: c++ c usb interfacing

我知道如何使用并行端口进行接口,并对串口接口有一点了解。但有没有办法在Windows中使用USB端口进行接口?或者任何可以提供有关如何执行此操作的教程的链接?

具体来说,我想知道它的编程方面。

我不知道如何开始。我搜索过谷歌,但我还没有看到任何代码示例。

提前致谢并祝新年快乐。

2 个答案:

答案 0 :(得分:2)

发现了一篇有趣的博文http://yeohhs.blogspot.com/2006/08/programming-usb-port.html 它提到了一个库'libusb'和一个包装器。该库是一个GNU项目。该库和相同的文档可能证明是有用的。 libusb的API文档位于:http://libusb.sourceforge.net/api-1.0/

答案 1 :(得分:2)

USB编程比串行或并行端口编程复杂得多。要为Windows编写USB驱动程序,您可能需要Windows WDK。但是,对于您自己构建的设备,您可以从设备中实现串行端口类驱动程序开始,以便它在Windows中显示为新的串行端口。 HID是另一个可能有用的驱动程序类,通常用于某种输入设备。

如果你想进行USB编程,我会推荐一本好书,例如Jan Axelson的USB Complete。真正的硬件协议分析仪是不可或缺的。