Last checked: 26 October 2026.

Rigol and Siglent bench scopes are USBTMC devices (USB class FEh, subclass 03h), and Windows 11 ships no driver for that class, so out of the box the scope lands under “Other devices” with a yellow mark. The driver that fixes it is ausbtmc.sys from the IVI Foundation, which every VISA installer carries and which renames the scope to “USB Test and Measurement Device (IVI)”. Many Owon scopes are a different case: they don’t use USBTMC at all, and they need Owon’s own libusb driver.

⬇ The software, from the official sources (no mirror)

Windows 11 x64 · NI-VISA: newest listed release 2026 Q4 · Rigol Ultra Sigma 00.01.06.01 (product version 1.6.1), 546,488,616 bytes, server date 15 Sep 2025

NI-VISA (National Instruments)

Rigol: UltraSigma.zip (direct file on download.rigol.com, linked from Rigol’s product pages) · SHA-256 58982935a168c022f6b429d93338e98536b38abd513b4ade26d5a9dcc45600f0 · Siglent: software download centre (EasyScopeX, EasyWaveX)

We link rather than host: NI-VISA and the vendor tools are proprietary. The checksum is for the file we downloaded from Rigol on 26 October 2026; if yours differs, Rigol has replaced it.

Which driver your scope needs

The USB IDs come from the usb.ids database, sigrok’s 60-libsigrok.rules and the vendors’ own programming guides. You can read yours in Device Manager under Properties > Details > Hardware Ids.

Scope VID:PID USB interface Windows 11 alone Driver that makes it work VISA resource example
Rigol DS1000Z / MSO1000Z 1AB1:04CE USBTMC (FEh/03h) No driver; “Other devices” ausbtmc.sys (IVI), via NI-VISA or Ultra Sigma USB0::0x1AB1::0x04CE::DS1ZA160801111::INSTR (Rigol guide)
Rigol DS2000 / DS6000 1AB1:04B0 USBTMC No driver Same USB0::0x1AB1::0x04B0::DS6D133000042::INSTR (Ultra Sigma guide)
Rigol DS4000 / MSO5000 1AB1:04B1 / 1AB1:0515 USBTMC No driver Same USB0::0x1AB1::0x0515::<serial>::INSTR
Siglent SDS1104X-E (also SDM3055) F4EC:EE38 USBTMC No driver Same, via NI-VISA USB0::0xF4EC::0xEE38::<serial>::INSTR
Siglent SDS1202X-E, SDG1010 F4ED:EE3A USBTMC No driver Same USB0::0xF4ED::0xEE3A::<serial>::INSTR
Owon HDS2102S (usb.ids also lists PDS6062T) 5345:1234 Plain bulk pipes, no USBTMC framing No driver Owon’s libusb driver from its PC software, or WinUSB via Zadig None: VISA doesn’t see it

Why “no driver”: Microsoft’s list of in-box USB class drivers has an empty row for Application Specific (FEh). It names no driver and only recommends WinUSB to developers. The Linux kernel binds the same class/subclass pair in usbtmc.c, so on Linux the scope just works.

What Rigol’s installer actually puts on your PC

Rigol’s programming guide for the DS1000Z says that installing Ultra Sigma installs “the NI-VISA library” automatically, without saying which version. We opened the official zip (file listing and MSI tables only, nothing executed):

Component inside UltraSigma.zip Version Date in the file
Ultra Sigma installer (setup.ini) 00.01.06.01 / 1.6.1 30 Oct 2015
NI-VISA runtime (NIVISAruntime64.msi) “NI-VISA x64 support 5.4.1” 21 Jan 2014
IVI VISA Shared Components 64-bit 1.6.0 21 Jan 2014
ausbtmc.inf (inside the shared components) DriverVer 16.3.17614.0 14 Aug 2013
Also bundled .NET Framework 4.0, LabVIEW 2010 runtime 2010–2013

The INF is what matters. It matches USB\Class_FE&SubClass_03&PROT_00 and PROT_01, names the device “USB Test and Measurement Device (IVI)” and puts it in the “USB Test and Measurement Devices” class. Any VISA that carries the IVI shared components does the same thing: Siglent’s USB checklist names AUSBTMC.SYS as the correct driver. The NI-VISA 5.4.1 inside Ultra Sigma dates from 2014: on NI’s download page only 5.4 is older, and the newest release is 2026 Q4. Siglent’s remote control manual (RC0102X-E01A) also points to NI-VISA 5.4.

Rear panel of a Rigol DS1074Z oscilloscope showing the USB Device port labelled PictBridge and USB Device, above the LXI LAN port
The rear USB Device port on a DS1000Z serves two roles, PictBridge printer or computer, and the menu decides which. Photo: Alex P. Kok, Wikimedia Commons, CC BY-SA 4.0 (cropped).

Install, in this order

  1. On the scope: Rigol DS1000Z: Utility > IO Setting > USB Device = Computer (the DS1000Z programming guide, p. 1-2). Siglent: set the USB port to USBTMC (Siglent’s checklist: “USBTMC or similar for remote control”).
  2. Install one VISA. Want Rigol’s GUI? Run Ultra Sigma and let it install its bundled 5.4.1. Want Python, LabVIEW or Siglent tools? Install the current NI-VISA. One EEVblog user (April 2017) found Ultra Sigma 1.6.1 working with 5.4.1 and not with NI-VISA 16, so if you need both, test Ultra Sigma after the upgrade.
  3. Plug in and check Device Manager. You want “USB Test and Measurement Devices > USB Test and Measurement Device (IVI)”. If the scope is still under “Other devices”, use Update driver > Browse > Let me pick, and choose that entry (Siglent’s checklist does the same).
  4. Test. In NI MAX or Python: pyvisa.ResourceManager().list_resources(), then send *IDN? to the USB0::…::INSTR string.

Common problems

FAQ

Do I need NI-VISA if I only use Rigol’s software? No separate download: Ultra Sigma installs NI-VISA 5.4.1 itself. You only need a newer NI-VISA for other tools.

Can I skip VISA and use LAN? Yes, scopes with a LAN port take TCPIP::<ip>::INSTR and no USB driver at all. That’s often easier on Windows 11.

Related guides

Sources