我对从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
即使是root,我也会:
Errno::EACCES: Permission denied - usb_claim_interface
我做错了什么?
是否可以简单地在/ dev / something打开一个文件然后尾随它?任何反馈或想法将不胜感激。