1、部署环境
CentOS 7
libusb-1.0.23
2、编译
// xxxxx.so
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
基本上我的问题解决了