我想阅读usb数据。因为我正在使用pyusb库。我写了一个剧本
import usb.core
import usb.util
device = usb.core.find(bDeviceClass=9) # 9 is for hub type usb device
if device is None:
sys.exit("Could not find Id System Barcode Reader.")
if device.is_kernel_driver_active(0):
print "Kernal Driver Active!"
在运行时它会给我错误。喜欢
usb.core.USBError: [Errno 13] Access denied (insufficient permissions)
答案 0 :(得分:1)
每次直接访问硬件(在您的情况下为USB)设备都需要root
个权限。
所以,试着以root身份开始!
答案 1 :(得分:-1)
尝试使用root用户运行该文件 将用户更改为root
sudo su root
它将询问root密码
之后,您可以使用所有访问权限运行该文件。
或使用sudo
,它将授予root用户的所有访问权限。