Driver and Firmwares,

In this Document you will find the Windows Drivers and firmware's for the Geek Pulse units. This firmware chart will get updated once we have finalized a new firmware and Driver periodically. Please note we do not recommend you changing your firmware because there is a risk that you might brick your unit. The firmware provided upon receiving was selected to be the best firmware for your batch.

What the Pulse Firmware breakdown means:

The Pulse unit has three internal points for firmware. The display board or MCU is responsible for your Menu, Display, Volume control, and IR port. This can only get updated in-house.

The USB firmware is responsible for the musical data communication. It controls the USB sampling, DSD over PCM, PureDSD and all other music data formats. This can be seen using the Light Harmonic Control Panel.

The Main firmware is the overall architecture for the display, processor, and DAC communication. The only firmware that cannot get updated in the field is the MCU or Display Board. By using the Device Firmware Update utility or DFU you can flash your Pulse with the latest updates via USB.

Our Firmware breakdown table will show you all of our current firmware for all three major points.


  •   Please do not use any of the firmwares provided for any other product.
  •   The Geek Out and Pulse firmwares ARE NOT INTERCHANGEABLE (You will brick your unit.)
  •   If you do brick your unit, this is not covered under warranty. It will be at the customer's expense to repair the unit. 
  •   Our Driver and firmware are created to only work for LH Labs products. Please do not attempt to use on other XMOS platforms.

This document also provides the Light Harmonic 2.29 Driver found in the spreadsheet. You will need to install driver version 2.29 for use with any new devices such as

Geek Out V2

Geek Out V2+

Geek Out V2 infinity

Geek Out V2+ Infinity

Geek Out Vi Dac (Both SS and Tube)

Geek Wave models.

Windows Drivers 

Currently, Windows 10 provide USB Audio Class 2.0 native driver. Please refer the following article for the setup process.

We tested this driver with our USB Audio Class 2.0 compatible DAC including GO2, GO, Pulse, Vi DAC. All works!

Original driver is pending update.

No. Version Date Description
1. 3.26
Nov, 2015

New:* Fix: disconnect device if multiple devices are connected and ASIO is playing * New: custom feature for saving/restoring class requests * New: support for KS property page DLL, * Fix: Audio Class 1.0 devices now working again * New: API function TUSBAUDIO_GetClientInfo * New: Notification events NotifyEvent_StreamingStateChanged and NotifyEvent_ClientChanged * New: TUSBAudio control panel has a new page with client info * Fix: channel mapping for speaker sound devices * Chg: ASIO restores old sample rate after switching PCM/DSD mode * New: Windows 10 better support. * Fix: TUSBAUDIO_AudioControlRequestSet and TUSBAUDIO_ClassVendorRequestOut did not return bytesTransferred

2. 2.29
June, 2015

New: multiple MIDI cables supported Chg: MIDI ports now checks the embedded port for names if external has no name Fix: reset statistics throws an exception (Spy) New: driver API changed (added TUSBAUDIO_GetChannelInfo, TUSBAUDIO_GetVolumeMuteInfo, New: Added V2 units and Wave products to PID list for Driver compatibility. TUSBAUDIO_GetVolume, TUSBAUDIO_SetVolume, TUSBAUDIO_GetMute, TUSBAUDIO_SetMute)

3. 2.23
May, 2014

Chg: The iAP interface is suppressed in the ST driver package _and_ in the EVAL driver package. Fix: ASIO streaming stops unexpectedly if control panel defers closing a handle of an already removed device. Fix: On device add/remove ASIO Reset was unnecessarily issued to all ASIO host instances including those attached to another device instance. Chg: Stream startup optimized to reduce startup latency. Startup delay is reduced from ~100ms to ~20ms.

4. 2.20
February, 2014

Fix: BSOD if a Windows sound device has more than 20 channels Chg: Up to 64 channels per Windows sound device supported now. Chg: No channel mapping if more than 8 channels of a sound device are opened. Chg: Default algorithm builds one single sound device with all channels (was limited to 8 channels before)


Geek Pulse Control Panel Firmware

No. Pulse Version Date Description Download
Geek Pulse (Standard)

January 2015

This model will have a set of Switchcraft Line out RCA single-ended outputs.
Please click to see article.

Geek Pulse Fi

February 2015

This model will have a set of Switchcraft line out RCA single-ended Outputs, along with dual Femto Clocks and Internal active amp outputs.
Please click to see article.
Geek Pulse SFi

March, 2015

With Pulse SFi you get a complete dual mono topology with its own dedicated ESS and XMOS chip per channel,the Switchcraft lineout RCA outputs and of course your Dual Femto Clocks with Active internal amps.
Please click to see article.
Geek Pulse X

April, 2015

Geek Pulse X has Neutrik 3-pin balanced XLR outputs,along with Switchcraft line out RCA single-ended Outputs on a fully balanced topology.
Please click to see article.
Geek Pulse Xfi

May, 2015

Geek Pulse XFI includes Neutrik 3-pin Balanced XLR outputs,along with Switchcraft line out RCA single-ended outputs on a fully balanced topology along with Dual Femto clocks and internal active amps.
Please click to see article.
S Infinity

May, 2015

All the benfits of a Pulse SFi with the added Naked Resisitors and THD package to match.
Please click to see article.
X Infinity

May, 2015

All the benfits of a Pulse XFi with the added Naked Resisitors and THD package to match.
Please click to see article.