Я работаю с USB4Java (низкоуровневая версия) и в основном работаю с этим кодом здесь. Я работаю в Ubuntu, и у меня возникла проблема с разрешениями, но я смог решить ее, запустив eclipse с помощью gksu с терминала.
Теперь у меня возникла новая проблема: когда я доберусь до сути кода здесь:
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 дает много информации о рассматриваемом устройстве.