Skip to content

Instantly share code, notes, and snippets.

@neaxi
Last active April 3, 2022 16:34
Show Gist options
  • Save neaxi/e76017b1f9e28dd70c7a5bce129bc620 to your computer and use it in GitHub Desktop.
Save neaxi/e76017b1f9e28dd70c7a5bce129bc620 to your computer and use it in GitHub Desktop.
UT-D04 driver - WCH_CH9325

Intro

UT-D04 cable refused to connect and therefore I was unable to collect data via USB from my UNI-T multimeter. The cable worked with previous instance of Win10 and still works when used under VirtualBox'ed Windows XP, so hardware failure was ruled out.

After quick internet search, drivers were the suspect.
https://community.element14.com/technologies/test-and-measurement/b/blog/posts/uni-t-dmm-usb-adapter-compatibility-with-windows-10
this USB interface appears to be compatible only with Windows, including software to read and acquire data. The most serious thing is that the available drivers are compatible only up to Windows 7 and I have not been able to find a way to make the device recognized by Windows 10

How to fix

Windows 10 seems to have multiple drivers for CH9325 USB interface chip. Look for a device with VID/PID 1A86:E008

  1. Verify how is the device currently indentified and what drivers are used. If you see "USB to Serial" using libwdi driver, change it.

image

  1. Right click > Driver> Update Driver > Browse my computer for drivers > Let me pick from a list of available Change driver to USB Input device

image

  1. Verify the chip is now listed as Human Interface Devices (HID) > USB Input Device with a Microsoft driver.

image

  1. sigrock-cli visibility verification sigrok-cli.exe --list-serial

image

Sidenote:

Following sigrock-cli command should detect the CH9325 even when using the libwdi driver

C:\Program Files\sigrok\sigrok-cli>sigrok-cli.exe -d uni-t-ut71d:conn=1a86.e008 --scan  
The following devices were found:  
uni-t-ut71d - UNI-T UT71D with 1 channel: P1

Resources

https://sigrok.org/wiki/WCH_CH9325
https://sigrok.org/wiki/Device_cables/Info

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment