访问USB数据

时间:2013-02-21 11:56:40

标签: python pyusb

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

2 个答案:

答案 0 :(得分:1)

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

所以,试着以root身份开始!

答案 1 :(得分:-1)

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

sudo su root

它将询问root密码

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

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