我希望能夠從USB計步器讀取數據。我在Java中嘗試這個,我使用LibUsb和Usb4Java庫。我似乎無法聲稱USB管道或類似的東西。LibUsb聲明接口訪問被拒絕Java
我正在使用的代碼:
final Context context = new Context();
int result = LibUsb.init(context);
if (result < 0)
{
throw new LibUsbException("Unable to initialize libusb", result);
}
DeviceHandle handle = LibUsb.openDeviceWithVidPid(context, vid, pid);
if (handle != null)
{
Device d = LibUsb.getDevice(handle);
int res = LibUsb.claimInterface(handle, 0);
詮釋RES返回 '-3',這是 'LIBUSB_ERROR_ACCESS'
的裝置被發現,但不要求保護的。 USB設備只有1個接口。
任何幫助,將不勝感激!
哪個操作系統?你有沒有嘗試過'root'用戶? –
我試圖在Mac OSX 10.9.1 而我正在使用管理員帳戶 – bram