In Windows, pyvisa cannot see USBTMC devices. In Linux, I can see them fine, but one just randomly stops responding.
Fortunately, it seems like LAN works most of the time.
(It's all made easier if you use NI-VISA, but after reading its licensing, you cannot use it when you are not working with either NI hardware or software...)