在Linux中读取USB端口

时间:2012-09-04 16:26:46

标签: c linux stream usb posix

我正在编写一个程序来读取蓝牙USB加密狗的数据。我正在使用Linux,所以我怀疑可能有一个POSIX库可以从中读取,或者每个USB驱动器都有一个预定义的文件描述符。如何从C?中读取USB端口的数据流?

2 个答案:

答案 0 :(得分:2)

与随机USB设备交互的最常见方式是libusb。这提供了对设备的低级访问,因此如果您想要更复杂的东西(例如,如果它是一个带有文件系统的实际USB驱动器),您可能想要为设备使用一些现有的驱动程序而不是尝试交互直接用它。

答案 1 :(得分:0)

好的,鉴于上面的答案:PS3控制器几乎可以肯定是一个HID设备。您可以像使用任何其他蓝牙HID设备一样配对它。一旦配对,它将自动显示为操纵杆(或鼠标或键盘),无需您使用任何软件。这个网站似乎有一个指南,但显然我还没有测试过:http://www.ydl.net/support/solutions/ydl_6.x/ps3_bluetooth_sixaxis.shtml