The problem with those kinds of USB devices is that it's very difficult to know what chip they are actually using. Some devices in the same series might even use different components if the manufacturer was able to source a slightly different component at a cheaper price. They would then ship a Windows driver that supports the different variations of hardware components.
It may be possible to glean something about the used chips by looking at the Windows or Mac drivers. What you would be looking for are strings that you could match against existing Linux drivers.
However, before going through that trouble, you could do the following:
- See if the manufacturer or seller has some mention of Linux compatibility, either in the available documentation, marketing material, or online forums.
- Search online for any of the marketing terms for the device to see if anyone else has already tried using it with Linux.
- Search in one of the Linux driver databases. There are several available (and some list other OSes as well), such as http://www.linux-drivers.org/, https://wiki.debian.org/Hardware, https://h-node.org/, and https://www.linuxquestions.org/hcl/.
In general, if the manufacturer doesn't declare Linux support for the device, chances are it won't work very well even if there are Linux drivers. Then again, even devices with declared Linux support don't always work well or might not support all of the device's functionality. Ultimately, there are no guarantees and the only way to know for sure is to try. I've had some luck with shops that would allow me to bring a laptop and try the device in the store before deciding to buy or not. (In those cases I've mostly found that the USB device didn't work at all or was practically unusable.)