-1

我想读取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)
4

2 回答 2

1

每次直接访问硬件(在您的情况下为 USB)设备都需要root特权。

因此,尝试以 root 身份启动!

于 2013-02-21T12:02:30.820 回答
-1

尝试使用root用户运行文件以将用户更改为root

sudo su root

它会询问root密码

之后,您可以使用所有访问权限运行该文件。

或使用sudo,它将赋予root用户的所有访问权限。

于 2013-02-21T14:10:42.717 回答