是否有一个不错的USB通信API?最好是跨平台(如果不是Linux,我猜)
我没有特定的用途,我只是想了解如何将USB端口用于未来的电子项目。我意识到这是非常笼统的,我会尝试改进问题,因为答案指出了我正确的方向。
感谢。
答案 0 :(得分:5)
libusb应该适合您..跨平台,用户空间的USB工具。
答案 1 :(得分:2)
根据您的电子项目,USB微控制器可能更符合您的需求。
这是我最喜欢的USB设备之一(伺服控制,电机控制,LED,模拟/数字I / O等) phidgets.com
跨平台,非常好。例如,将伺服的位置设置为中途我可以调用驱动程序:
servo1.setPosition(50);
很容易就是馅饼。
祝你好运!答案 2 :(得分:1)
你可以试试Windows WinUSB(http://msdn.microsoft.com/en-us/library/aa476426.aspx) 用户模式windows USB驱动程序处理 - 从Vista开始? (哎呀)我从来没有用过它,它在linux上不起作用:P为什么要在第一时间使用crossplatfomr? 对于windows的libusb,我不确定它是否支持所有类型的传输。 (取决于版本)对于设备操作,您可以使用AVRUSB(http://www.obdev.at/products/vusb/index.html)您只需要avr处理器和一些简单的额外硬件。