The way I workaround this issue was to:
precondition:
<dependency>
<groupId>org.usb4java</groupId>
<artifactId>usb4java-javax</artifactId>
<version>1.3.0</version>
</dependency>
1. create an entry javax.usb.services=org.usb4java.javax.Services in javax.usb.properties file
2.
usbServices = UsbHostManager.getUsbServices();
// add a listener to receive events when the host has changes
// (e.g. device is unplugged or is plugged in)
UsbServicesListener servicesListener = new MyListener();
usbServices.addUsbServicesListener(servicesListener);
This way I receive the plug and unplug events.