我知道如何使用并行端口进行接口,并且对串行端口接口也有一些了解。但是有没有办法在 Windows 中使用 USB 端口进行接口?或者任何可以提供有关如何执行此操作的教程的链接?
具体来说,我想知道它的编程方面。
我不知道如何开始。我已经搜索了谷歌,但我没有看到任何代码示例。
提前致谢,新年快乐。
我知道如何使用并行端口进行接口,并且对串行端口接口也有一些了解。但是有没有办法在 Windows 中使用 USB 端口进行接口?或者任何可以提供有关如何执行此操作的教程的链接?
具体来说,我想知道它的编程方面。
我不知道如何开始。我已经搜索了谷歌,但我没有看到任何代码示例。
提前致谢,新年快乐。
发现了一篇有趣的博客文章http://yeohhs.blogspot.com/2006/08/programming-usb-port.html 它提到了一个库“libusb”和一个相同的包装器。该库是一个 GNU 项目。相同的库和文档可能证明是有用的。libusb 的 API 文档在这里: http: //libusb.sourceforge.net/api-1.0/
USB 编程比串行或并行端口编程复杂得多。要为 Windows 编写 USB 驱动程序,您可能需要Windows WDK。但是,对于您自己构建的设备,您可以从在您的设备中实现串行端口类驱动程序开始,以便它在 Windows 中显示为新的串行端口。HID 是另一个潜在有用的驱动程序类,通常用于某种输入设备。
如果你想做 USB 编程,我会推荐一本好书,例如 Jan Axelson 的USB Complete。而真正的硬件协议分析仪是必不可少的。