I've tested your code with some of my devices. It is running. I would say it is a driver issue. With ZADIG you should check the menu item "list all devices" then you have to choose the right device from the dropdown-list. Then just push the "replace driver" button.
But be careful: if you do so, you can only communicate with your device out of the Java app. No other apps can access the device anymore. But you could just reinstall the old one from windows device manager, if that should be a problem.