该问题来自社区帖:
https://bbs.csdn.net/topics/614893164.为符合问答规范, 该问题经过ChatGPT优化
免驱型NFC设备如何连接和获取设备?

我购买了一款免驱型NFC读卡器,并想自己编写一个读卡器应用程序。但是程序不能正确连接到设备。 我已经尝试了两种方法: 1. 使用TerminalFactory.getDefault ()获取终端设备列表,但是当我调用"factory.terminals().list()"时,出现了连接设备错误。 2. 使用Usb4java通过设备的VID和PID号连接,但是当我使用"iface.claim()"时,出现了异常。 异常信息如下: Exception in thread "usb4java Device Scanner" org.usb4java.javax.ScanException: Unable to scan for USB devices: javax.usb.UsbPlatformException: USB error 99: Unable to get USB device list: Other error at org.usb4java.javax.DeviceManager.scan(DeviceManager.java:187) at org.usb4java.javax.DeviceManager.scan(DeviceManager.java:281) at org.usb4java.javax.DeviceManager$1.run(DeviceManager.java:372) at java.lang.Thread.run(Thread.java:748) Caused by: javax.usb.UsbPlatformException: USB error 99: Unable to get USB device list: Other error at org.usb4java.javax.ExceptionUtils.createPlatformException(ExceptionUtils.java:39) at org.usb4java.javax.DeviceManager.updateDeviceList(DeviceManager.java:221) at org.usb4java.javax.DeviceManager.scan(DeviceManager.java:183) ... 3 more 请问如何解决这个问题?或者是否有其他的编程思路可以正确发现设备?