USB通信API

有一个体面的USB通信API? 最好跨平台(如果不是Linux,我想)

我没有具体的用途,我只是想了解使用USB端口未来的电子项目。 我意识到这是非常普遍的,我会尽量改进这个问题,因为答案指向正确的方向。

谢谢。

libusb应该为你工作..跨平台,用户空间的USB工具。

根据您的电子项目,USB微控制器可能更多,你正在寻找。

这是我最喜欢的USB设备之一(伺服控制,电机控制,LED,模拟/数字I / O等) phidgets.com

跨平台,优秀。 例如,将伺服的位置设置到一半,我可以打电话给司机:

servo1.setPosition(50); 

易如反掌。

祝你好运!

您可以尝试Windows WinUSB( http://msdn.microsoft.com/en-us/library/aa476426.aspx )用户模式Windows USB驱动程序处理 – 从Vista开始? (yuck)我从来没有使用它,它不会在Linux上工作:P为什么要第一个crossplatfomr? 对于Windows的libusb,我不确定它是否支持所有类型的传输。 (取决于版本)对于设备操作可以使用AVRUSB( http://www.obdev.at/products/vusb/index.html )您只需要avr处理器和一些真正简单的额外硬件。