我正在使用 USB4Java(低级版本),基本上是从这里的代码开始工作。我在 Ubuntu 中工作,我遇到了关于权限的问题,但能够通过从终端使用 gksu 运行 eclipse 来解决。
现在我遇到了一个新问题:当我到达代码中的要点时:
public static void claimDevice(DeviceHandle handle, int interfaceNum){
int r = LibUsb.claimInterface(handle, interfaceNum);
.
.
.
我收到一个异常,告诉我“资源很忙”:
USB error 6: Unable to claim interface: Resource busy
我以前使用过 Ubuntu(但从未用于开发,所以我对此很陌生)。如果这不是应该处理这个问题的地方,那么请告诉我在哪里可以得到答案。
具体来说,问题是,这是什么意思,我该如何解决?我的目标,在这种情况下,这是一个自定义 USB 设备,是创建一个低级的跨平台...基于 java...“驱动程序”(松散地使用该术语)。我现在正在使用 Ubuntu,因为终端 lsusb 命令提供了有关设备的大量信息。