1

usb4java を使用して任意の OS 用の USB-Locker をコーディングしたいと考えています。すべてのデバイスを一覧表示できますが、Klaus Reimer によって作成されたHotPlug クラスを使用する場合は、次の情報が得られます。

「このシステムでは、libusb はホットプラグをサポートしていません」

代替クラス、またはHotPlug クラスと同じことを行うユーザー コードはありますか。私は Windows 10 で作業していますが、この OS でも実行する必要があるため、Linux などでプログラミングすることは、このエラーを回避するためのオプションではありません。

ありがとう

4

1 に答える 1

0

私は同じ例を使用し、同じ通知を受け取りました。現在、バージョン 1.2.0 で usb4java-javax を使用しており、次のように動作します。

final UsbServices services = UsbHostManager.getUsbServices();
final UsbDeviceService usbDeviceService = new UsbDeviceService();

services.addUsbServicesListener(new UsbServicesListener() {
        public void usbDeviceAttached(UsbServicesEvent usbServicesEvent) {}
        public void usbDeviceDetached(UsbServicesEvent usbServicesEvent) {}
}

アプリケーションが常に実行されていることを確認してください。

于 2016-08-04T16:16:09.600 に答える