26-03-2021

In addition to the previous suggestions, you can also find the recent oem##.inf in C: Windows inf that matches the device's VID/PID (you’ll need to grep/find inside those files to find the appropriate one – or find the registry keys for the device that reference the correct oem##.inf file), then delete the inf file so Windows can’t automatically install the drivers again next time you.

  • Choose libusbK from the driver list and click the 'Replace Driver' button. Start tinfoil on the switch, and either connect the USB cable from the switch to your PC, or set up a nut server location using the information displayed in nut server.
  • Methods for installing the libusbK binaries and drivers. Use the InfWizardprovided in the bin and dev-kit packages to generate and optionally install the inf driver package automatically. Once a package has been generated it can used again an subsequent installs.

Windows

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

Libusbk
Note: Starting from version 4.2.0
Libusbk Driver

iPi Recorder supports multiple Kinects v2 on a single PC using libfreenect2 instead of Microsoft Kinect SDK v2.

To use this, first you need to enable corresponding camera type in iPi Recorder. Open Camera Types panel and hit ENABLE next to Microsoft Kinect 2 (libfreenect2). Alternatively, open Add Device dropdown and select Kinect 2 for Windows (multiple sensors per PC).

Remove

Next you need to install a driver for Kinect that makes it accessible to libfreenect2. There are two options - UsbDk and libusbK.

We recommend to start with UsbDk as an easier option. And turn to libusbK if:

  • You have troubles installing UsbDk.
  • It doesn't work as expected. E.g. Kinect is not visible in iPi Recorder when libfreenect2 support is on, or works unstable.
  • It causes problems with other USB devices.
  • 2libusbK

Just download and install the latest release (1.0.19 as of the moment of writing) and you are done. iPi Recorder can use Kinect v2 devices via libfreenect2. Moreover, because of the smart way UsbDk handles driver replacement you can still use other programs which work with Kinect in a standard way via MS Kinect SDK 2.0.

Tip: We recommend to disable Windows Autoplay feature for Kinect devices (set it to Take no action) when using UsbDk. Otherwise, an autoplay action may trigger once in a while when using Kinects in iPi Recorder.

This driver can be installed using Zadig tool. There are few drawbacks compared to UsbDk:

  • (Un)installation of the driver is more complicated (see below).
  • While libusbK driver is installed for Kinect, programs which rely on MS Kinect SDK won't see the device.

Install

Remove Libusbk Driver

  1. Run Zadig tool (2.4 as of the moment of writing).
  2. Connect Kinect v2 to a PC.
  3. Under Options menu, check List All Devices and uncheck Ignore Hubs or Composite Parents.
  4. Then select Xbox NUI Sensor (Composite Parent) from the device combo.
  5. Select libusbK driver and hit Replace Driver button.
  6. Click Yes in confirmation dialog which appears after a few seconds.
  7. Upon successful installation of the driver close Zadig.

Now Kinect is available to libfreenect2 in iPi Recorder.

Tip: There is no need to install the driver for each of Kinect devices you plan to use on that PC. After installing for one, all others will take new driver when connected.

Libusbk Nintendo Switch Driver

Uninstall

  1. Connect Kinect v2 to a PC.
  2. Open Windows Device Manager.
  3. Locate Xbox NUI Sensor (Composite Parent) device, right-click and select Uninstall device.
  4. In uninstall dialog, check Delete the driver software for this device.
  5. Scan for hardware changes, and MS Kinect SDK driver will be restored automatically.
Driver

Libusbk Driver


We have tested libfreenect2 support with a number of USB 3.0 controllers. Here are some findings:

  • Intel (built-in), 200 series and above chipsets
    • Stable work of dual Kinects with occasional frame drops.
  • Intel (built-in) other
    • Stable work of a single Kinect. With two connected, there are frame drops and low frame rate issues.
    • Works with 5m active USB 3.0 extension cable.
    • No depth data with 1.8m passive USB 3.0 extension cable.
  • NEC μ720202 (PCIe card)
    • Stable work of a single Kinect. With two connected, Windows reports insufficient USB bandwidth for one of them.
    • Unstable work with 5m active USB 3.0 extension cable - frame drops.
    • Unstable work with 1.8m passive USB 3.0 extension cable - frame drops, low frame rate.
    Tip: PCIe cards with multiple μ720202 chips onboard exist that should be capable of connecting 1 Kinect device per chip.
    • StarTech PEXUSB3S42V with 2 chips
    • StarTech PEXUSB3S44V with 4 chips
  • ASMedia ASM1042A (built-in).
    • Stable work of two Kinects with rare FPS issues.
  • VIA VL800 (PCIe card). Doesn't work.
  • Etron EJ168 (built-in). Doesn't work.

Libusbk Driver Switch

Driver

Libusbk Driver Install

Retrieved from 'http://docs.ipisoft.com/index.php?title=Multiple_Kinects_v2_on_a_Single_PC&oldid=2040'