Windows
Embedded drivers: WinUSB v6.1.7600.16385, libusb-win32 v1.2.6.0, libusbK v3.0.7.0 & usbser (native).
The correct driver was libusbK (v3.0.7.0). After installing libusbK USBasp came back to life! Electronics Software Tutorial. So, you can download it from. Dec 11, 2020 Download libusb for free. A cross-platform library that gives apps easy access to USB devices. Library to enable user space application programs to communicate with USB devices. LibusbK is a complete driver/library solution for vendor class usb device interfaces. If you are a usb developer or usb device manufacturer seeking a driver solution for a new USB widget then libusbK could be for you. LibusbK encompasses a 100% WinUSB compatible api/funtion set. All WinUSB power/pipe polices are fully supported by the libusbK. You want to upgrade a generic USB driver; you want to access a device using WinUSB; Note: 'libusb-based' above means an application that uses either libusb, libusb-win32 or libusbK. Updated 2020.03.28: Zadig 2.5 (4.9 MB) Other versions; System Requirements: Windows 7 or later. Windows XP and Windows Vista are NO LONGER SUPPORTED.
The driver includes files for USB and the library uDMX.dll. The USB-files are always used, uDMX.dll is used depending on the lighting software.
As driver installation became more problematic with each newer Windows-version there are several uDMX-drivers that can be installed / tried.
- libusbK: all tested programs worked fine. Try this driver first. DOWNLOAD
- WinUSB: likely more compatile with Windows but not all software worked. uDMXArtnetP5 worked fine, uDMXArtnet did not work. DOWNLOAD
- libusb: the old driver. Not the best solution for Windows 10. DOWNLOAD
INSTALLATION
- Download at least one of the listed drivers
- Uncompress the file whereever you want and then plugin the hardware.
- The operating system will search for a driver.
- Select the file uDMX.inf in the selected directory (of your uncompression)
- After several seconds the driver should be installed. On newer Windows-versions you have to accept that the driver is not digitally signed. If you got problems, please read the FAQ.
- ATTENTION: At this time the file uDMX.dll has to be MANUALLY copied to the directory <Windows>System32 !
Screenshot: installed uDMX-libusbK-driver on Windows10-64Bit and running artnet-programs.
CONFIGURATION
You can change the following values. Times can only be changed when you use uDMX firmware >= 1.4.
- Number of Channels: can be changed from the default of 512 to a lower value.
- Maximal Bytes to transfer: all tested windows programs only support 1 Byte at a time. Anyhow you should test the value 512 and only reduce the value if you experience problems.
- Break (Reset): Reset time before sending the first DMX value (default 88µs)
- Mark: Time between Reset and startbyte (default 8µs)
- Gap: time between the DMX values (default 0µs). Has to be changed for some devices like Eurolite TS-5, Laserworld EL200RGY ... Set value to 20 for those devices.
START CONFIGURATION
If your DMX software does not support starting uDMX configuration, you can call the configuration using the script uDMXConfigure.bat (included in the driver files).
Testing uDMX
To test the uDMX interface, you can start a simple test-dialog from within the configuration dialog.
With the sliders it is possible to set the values of channels 1-6. The values of these channels are sent to the interface.
LINUX
When using Linux you have to install libusb. Normally programs have to be run as root to get access to usb-devices. To avoid this, create a file z65-anyma-udmx.rules in folder /etc/udev/rules.d with the following content:
SUBSYSTEM'usb*', ACTION'add|change', ATTRS{idVendor}'16c0', ATTRS{idProduct}'05dc', MODE='0666'
SUBSYSTEM'usb*', ACTION'add|change', SYSFS{idVendor}'16c0', SYSFS{idProduct}'05dc', MODE='0666'
MacOSX
probably like Linux
Zadig: Driver Installation
These brief instructions describe how to install an RTL2832U TV tuner stick on your Windows PC. Your version of Windows must be XP SP3 or later. Microsoft does not support WinUSB on Windows 2000 or NT (and don't even ask about 9X/ME).
- Boot up Windows and plug your RTL stick into an open USB slot.
- Run Device Manager to verify that Windows has found the device.
- Download Zadig from here.
- Run Zadig to associate Microsoft's WinUSB driver with the device.
- Choose WinUSB and click 'Install Driver'.
- At this point, you should be able to test programs like SDR# and Unitrunker with your RTL stick.
Device Manager shows us what devices are attached and in what state. However, later versions of Windows made it harder to navigate to the right place to run Device Manager.
This works with Windows 8.1 (only):
Press the pair [Windows]+X where [Windows] is the Windows key and X is the 'X' key. A context menu will appear. Click 'Device Manager'.
For XP, Vista, 7, and 8.0:
Press the pair [Windpws]+R where [Windows] is the Windows key and R is the 'R' key. A popup dialog will appear prompting you to type a command or program name. Type 'control' and press return. This will run the control panel. From the control panel, click 'Hardware and Sound'. Under 'Devices and Printers', select 'Device Manager'.
There are two versions of Zadig. If you have Windows XP, you should download the XP version and read this.
Zadig does a lot of work behind-the-scenes like copying the appropriate drivers, creating an INF file, and adding registry entries so that the numerous layers of Windows can find everything each time your USB stick is plugged into a USB slot.
Zadig offers three choices - WinUSB, libusb0, and libusbK.
My only gripe with Zadig is it does not clean up after itself. It you re-install a driver (or swap out drivers), the old INF files are still there (more on this later).
After Zadig points Windows to the correct driver, you should see this:
For software that makes use of the rtl-sdr software library, download libusb. Extract the appropriate 32 or 64 bit version of libusb-1.0.dll and place it in the application folder. Do not copy it to your Windows folder. It's an application DLL, not a system DLL. One bad actor installs an old version of libusbx (1.0.8) in a Windows system folder, breaking programs that expect latest version (1.0.18 as of this writing).
The following information may help advanced Windows users:
The INF file installed by Zadig goes in your WindowsInf folder and looks something like:
The actual file is longer. The above text should be enough to help you recognize it. The file is named 'OEMxx.inf' where xx is a number that increases each time you run Zadig. The old INF file isn't removed. Zadig also adds keys to the registry that point to this file.
Look under HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSB for a list of VID/PID pair registry keys. See the device ID in the INF above? The key will have a similar name. Your device may have a different VID and PID value. Under that key will be another key that is the eight digit serial number of your RTL stick. Using one of my sticks as an example:
Download Libusbk Driver Printer
Under this key are a dozen or so values. The Mfg and DeviceDesc values point to our INF file above. For example:
Suppose you accidentally installed the actual FM + DAB TV drivers that normally ship with these devices? Your INF file will look something like:
Download Libusbk Driver Download
Notice the 'Vender' typo. This INF loads the drivers meant for watching TV. If you're reading this page, probably not what you want.
Before mucking around with the registy and Windows folders; try un-installing the device from device manager. Plug the RTL stick into each USB slot and repeat - just to be sure. Once you're satisfied the un-wanted driver(s) are gone - reboot.
Download Libusbk Driver App
As always - when mucking around with Windows Registry settings and Windows system folders - create a Windows Restore Point and backup of the registry before any changes. Good luck.