使用libusb而不是hidraw编译hidapi

时间:2014-09-19 02:10:21

标签: linux node.js compilation ubuntu-14.04 hidapi

我正在尝试在ubuntu 14.04上编译hidapi以便与node-hid一起使用。当hidapi使用hidraw this issue描述时,Node-hid由于某种原因无法看到任何设备。第四篇文章也提供了一个解决方案:

  

所以,凭借我有限的gcc / waf知识,我设法让它构建(我改变wscript使用../hidapi/libusb/hid.c vs使用/hidapi/linux/hid.c。我也改变了它linkflags使用-lusb1.0而不是-ludev,我添加了/usr/include/libusb-1.0(一个硬编码路径,因为makefile想要使用pkgconfig来找到那个路径..我不知道等价的)。

我已经设法将/hidapi/linux/hid.c更改为wscript文件中的../hidapi/libusb/hid.c,我还找到了linkflags并更改了它们;但是,我不知道如何实现关于硬编码路径的最后一部分。我会在哪里写这条路?或许,是否有更好的方法让节点隐藏起作用?

1 个答案:

答案 0 :(得分:1)

node-hid不再使用wscript,它现在有一个binding.gyp,所以node-gyp is used instead。此外,默认情况下the binding.gyp uses libusb instead of hidraw,所以这不应该是一个问题。