掌握Linux Libusb与HID USB通信技术!
发布时间
阅读量:
阅读量
在开发过程中,由于公司产品的特性,我在Linux系统中编写usb通信相关代码时遇到了诸多困难。最终发现这些设备仅能通过控制传输方式进行操作,后续问题随之得到解决。现将当时在QT环境下编写的代码附上,以便今后再次遇到类似问题时能够查阅参考。
在QT环境下调用libusb库时,务必在(项目名.pro)文件中添加以下内容:
INCLUDEPATH += /usr/include/libusb-1.0
LIBS += -L"/usr/lib/x86_64-linux-gnu" -lusb-1.0
若未正确配置相关路径信息,系统将无法识别并加载该库文件。
libusb_device **devs;
libusb_device_handle *dev_handle;
libusb_context *ctx=NULL;
struct libusb_device_descriptor desc;
int r;
ssize_t cnt;
r=libusb_init(&ctx);
if(r<0)
{
//printf("ini
全部评论 (0)
还没有任何评论哟~
