Many cheap CAN to USB adapters simply create one virtual com port endpoint and cannot handle a busy bus (low packet per second rating). You must set hardware filters.
The Leaf light Kvaser can handle (and transmit!) maximum packet rate for CAN bus.* Probably PEAK as well, but last time I checked they still mounted as a virtual com port, which means it's exclusive to one application.
Kvasers USB driver is amazing, you can run hundreds apps on one interface, exchange it for the LAN/WiFi version and run the same app.
However, many software made by german vendors only support PEAK.
Yes, €300 for a CAN to USB might sound expensive, but can you make one including the usb driver for less?
Also, if you've put the Kvaser drive to use in app, you can just build a small app for everything you need it for. You can even tie it to labview.
I made this example way back. I have now made a kvaser class in Qt, but that is proprietary unfortunately.
https://github.com/Jeroen6/QtKvaserWhile I did that Qt announced QtCAN.... but that only supported PEAK in the first version.
*Ideal for bootloaders in production programming.