Linux (Xubuntu) でプログラムを作成して、Tiva ランチパッドを usb-bulk デバイスとして接続しようとしています。私はCode::Blocks
とを使っlibusb
てホスト側でプログラムを書きます。Code::Blocks
root として (またはプログラムを)起動すると、すべて正常に動作します。udev ルールが機能しません。私の udev ルールは/etc/udev/rules.d/10-TIVA.d
次のようになります。
SUBSYSTEM=="usb", ATTRS{idVendor}=="1CBE", ATTRS{idProduct}=="0003", MODE="0666"
SUBSYSTEM=="usb_device", ATTRS{idVendor}=="1CBE", ATTRS{idProduct}=="0003", MODE="0666"
また、自分のユーザー名をdialout
and vboxsf
(Linux を実行しているVbox
) グループに追加しました。まだエラーが発生しています:
libusbx は USB デバイスを開けませんでした
/dev/bus/usb/001/006
: アクセス許可が拒否されました。
libusbx には、USB デバイス ノードへの書き込みアクセスが必要です。