【问题标题】:Accessing USB data访问 USB 数据
【发布时间】:2013-02-21 11:56:40
【问题描述】:

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

【问题讨论】:

标签: python pyusb


【解决方案1】:

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

所以,尝试以 root 身份启动!

【讨论】:

  • 它可以工作,但是当我运行脚本时,我的鼠标和键盘以及其他 USB 设备停止工作!
【解决方案2】:

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

sudo su root

它会询问root密码

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

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

【讨论】:

    猜你喜欢
    • 2011-02-24
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 2016-07-14
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    相关资源
    最近更新 更多