-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

ルートパスワードを尋ねます

その後、すべてのアクセス権でファイルを実行できます。

またはを使用するsudoと、root ユーザーのすべてのアクセス権が付与されます。

于 2013-02-21T14:10:42.717 に答える