Jabra SDK (Gen2) for Windows

The Jabra SDK for Windows contains libraries, examples, and documentation to integrate the digital features of Jabra devices into applications on Windows.

The SDK supports two programming environments:

  • C-level managed API for native Windows desktop applications through header files and a library/DLL.
  • C#-level managed API for DotNET applications through an assembly in the form of a DLL. Note that the C# level API implements a smaller, but still covering sub-set of functions of the full C-level API. Please check the DotNET reference guide for further details.


These are the system requirements for running the demo app and the apps built with the libraries.

  • Windows version: 7 (32-bit & 64-bit) or later
  • For C# and demo app: Microsoft .NET framework version 4.5.2 or newer
  • Visual Studio: 2015 or newer
  • Internet connection (for run-time operation)
  • Wired Jabra headset or Jabra Bluetooth headset connected via Jabra Dongle


Make sure the system requirements are met and unzip the SDK archive to a folder on your file system. You can then launch the demo app present in the demo folder to test the connection to an attached Jabra Device.


See also adapters for node.js or the chrome browser supporting JavaScript:
The run-time package for windows is avaible through NPM.


Major Changes

1) GN USB HID usage pages always used in communication with devices

*Potential breaking change*

In previous versions of the SDK, the Jabra core library would use the HID usage pages (Standard USB or GN) configured through using the Jabra_SetHidWorkingState function to exchange commands and data with a Jabra device.

From this version, the Jabra core library now always uses the GN HID usage pages to communicate with the device. In fact, this was one of the original design goals of introducing the GN specific usage pages, allowing better support for multiple concurrently running softphone applications on the client computer.

This means that it is no longer possible to communicate with a device through the Jabra SDK libraries using the standard HID USB usage pages. For most application developers, this will make very little difference. Only if you rely on operating through the SDK libraries in standard USB HID protocol for whatever reason will this be a breaking change. However, this also means you can stop using Jabra_SetHidWorkingState to switch to GN HID when you need to communicate with the device, as this is no longer needed.

2) Expanded support for device telemetry:

Reading telemetry data (aka “the logging interface”) can now be enabled for Jabra Engage 50, 65 and 75, as well as Jabra Evolve2 40, 65 and 85.

Note that the scope of telemetry data varies slightly depending on the capabilities of the device. For example, only Jabra Engage 50 supports boom arm position data and defective microphone detection.

3) Support for DECT telemetry from Jabra Engage 65 and 75

A new callback function for DECT reporting has been introduced to allow receiving DECT density and DECT error counters telemetry data from Jabra Engage 65 and 75 devices.

Minor changes

Various minor incremental bug fixes and enhancements


  Title Version Last Updated Link Link
Jabra SDK for Windows Aug 2020 Download SDK Documentation

Previous Releases


  Title Version Last Updated Link
Jabra SDK for Windows v1.8.3.10 Dec 2019 Download SDK
Jabra SDK for Windows v1.7.3.4 March 2019 Download SDK