3

我对来自 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 上打开一个文件并将其拖尾?任何反馈或想法将不胜感激。

4

0 回答 0