USB デバイス (この場合は USB スケールですが、キーボードやその他のデバイスの可能性があります) からデータをストリーミングすることに興味があります。私が読んだすべてのチュートリアルとドキュメントは、私をここまで導きます:
require "libusb"
require 'usb' # this is the ruby-usb gem
d = USB.devices.last # note, I am sure that this is the correct device
i = d.interfaces.last
e = i.endpoints.last
h = d.open
しかし、これは私が得る限りです。使おうとすると
h.usb_claim_interface
ルートであっても、次のようになります。
Errno::EACCES: Permission denied - usb_claim_interface
私は何を間違っていますか?
/dev/something でファイルを開き、代わりに末尾にすることは可能ですか? フィードバックやアイデアをいただければ幸いです。