Cross-platform USB API for Windows, macOS and Linux

Operating Systems      Features      Demo      Prices      


TL-USBAPI is a host-side, cross-platform, generic library for USB device communication. It is typically used to access a vendor-specific USB interface implemented in device firmware. Such an interface can implement data endpoints and or vendor-specific SETUP requests.


The library provides a uniform C-style programming interface across all supported operating systems enabling higher software layers to be implemented in a platform-independent way.


The overall software architecture is shown below.


 Cross-platform USB API for Windows


Supported Operating Systems

TL-USBAPI Key Features

Software Development Kit (SDK)

A software development kit is available for each supported operating system. The SDK enables developers to integrate the TL-DFU API into their applications. The SDK includes:

Example Scenarios

Some examples where the TL-USBAPI solution is useful are given below.

Comparison with the Widely Used HID Approach

Some advantages over the HID (human interface device class) based approach are:

Free Demo, Licensing conditions & Prices


Current Version: 1.23

To receive a free demo, prices or license agreement, please fill out the contact form.


The free evaluation version of the TL-USBAPI works for an interval of 60 days without any limitation. After that evaluation period has expired, the driver stops working.


NOTE: The driver described on this page is *not for use by end users*. It will not help solve any problems you may experience with a consumer device such as a webcam, camcorder, card reader, external sound card, etc. Thesycon’s device drivers are software components intended to be used by hardware or software manufacturers to create end products.

Software made in Germany

Our software is purely designed and implemented by our team in Germany - no outsourcing. Technical support is provided directly by the developers.

USB Vendor and Product ID

For each USB device model an official USB vendor ID (VID) is required. Vendor IDs must be unique and will be assigned by the USB Implementers Forum ( Registration fees will be charged.


Thesycon owns a USB vendor ID and provides a subset of product IDs (PID) to licensees of Thesycon drivers.




Device Driver - Software development - Consulting home

USB Audio Drivers

USB Audio Firmware

Universal USB Drivers

Other Components