1、部署环境
CentOS 7 libusb-1.0.23
2、编译
g
++ *.cpp
-m64
-fPIC
-shared
-I
/usr
/local
/include
/libusb
-1.0 -L
/usr
/local
/lib
-lusb
-1.0 -o xxxxx
.so
-lpthread
3、修改驱动权限
使用Python调用so文件读取USB信息,但没有权限。
解决办法
第一步 执行
chmod -R 777 /dev/bus/usb/
测试一下,不行就继续下面步骤。
第二步 修改USB设备权限
增加 /etc/udev/rules.d/90-myusb.rules 重新启动电脑或者重新加载udev规则
udevadm control --reload
基本上我的问题解决了