I have a USBDM_JS16CWJ and found that while it worked reliably in Windows, it was very unreliable when connected to a VMWare Player VM running Linux on the same machine.
I did some searches on this forum, but could only find a few messages about problems and no answers, but in the end I found a solution myself, so I'm posting it here in case anyone else runs into the same issue.
The answer is to set a "usb.quirks" entry for it in the ".vmx" file. I added the following line:
usb.quirks.device0 = "0x16d0:0x0567 skip-reset"
My USBDM now works much better in Linux on VMWare.
Further information on USB quirks is in a VMWare knowledge base article at https://kb.vmware.com/s/article/774