Take full control over DisplayLink-connected displays with DisplayLink Direct
C++
0
0 commits
updated Oct 2, 2026
Connect and drive multiple displays over USB using DisplayLink® technology.
DisplayLink Direct is an SDK that lets applications render content directly to DisplayLink-connected displays. DisplayLink (developed by Synaptics) encodes and transmits video over standard data buses, such as USB 2.0 and USB 3.x, without relying on native video pass-through such as DisplayPort Alt Mode or Thunderbolt.
The SDK provides C/C++ headers and language bindings so you can integrate multi-display output into your own applications.
| Platform | Architectures |
|---|---|
| Linux | x86_64, aarch64 |
| Android | aarch64 |
Full documentation is hosted at:
It covers installation, requirements, API reference, code samples, and troubleshooting. To build and preview the docs locally:
python3 -m venv .venv && source .venv/bin/activate
pip install -r docs/requirements.txt
./docs/serve.sh
| Path | Description |
|---|---|
include/ | C/C++ header files for the SDK. |
libs/ | Core library details (binaries are distributed as release assets). |
python/ | Python bindings, distributed as .whl release assets. |
samples/ | Sample applications for C/C++ and Python. |
firmware/ | Firmware update packages and instructions. |
docs/ | Documentation source (MkDocs). |
For instructions specific to each area, see:
The core libraries are proprietary and closed source, distributed as pre-built binaries via GitHub Release Assets. See LICENSE for terms and NOTICE for third-party notices.
Contributions to the documentation and samples are welcome — see CONTRIBUTING.md for details.
To report a security vulnerability, please follow the process described in SECURITY.md.
C++
89.4%
CMake
10.6%
Take full control over DisplayLink-connected displays with DisplayLink Direct
C++
0
0 commits
updated Oct 2, 2026
Connect and drive multiple displays over USB using DisplayLink® technology.
DisplayLink Direct is an SDK that lets applications render content directly to DisplayLink-connected displays. DisplayLink (developed by Synaptics) encodes and transmits video over standard data buses, such as USB 2.0 and USB 3.x, without relying on native video pass-through such as DisplayPort Alt Mode or Thunderbolt.
The SDK provides C/C++ headers and language bindings so you can integrate multi-display output into your own applications.
| Platform | Architectures |
|---|---|
| Linux | x86_64, aarch64 |
| Android | aarch64 |
Full documentation is hosted at:
It covers installation, requirements, API reference, code samples, and troubleshooting. To build and preview the docs locally:
python3 -m venv .venv && source .venv/bin/activate
pip install -r docs/requirements.txt
./docs/serve.sh
| Path | Description |
|---|---|
include/ | C/C++ header files for the SDK. |
libs/ | Core library details (binaries are distributed as release assets). |
python/ | Python bindings, distributed as .whl release assets. |
samples/ | Sample applications for C/C++ and Python. |
firmware/ | Firmware update packages and instructions. |
docs/ | Documentation source (MkDocs). |
For instructions specific to each area, see:
The core libraries are proprietary and closed source, distributed as pre-built binaries via GitHub Release Assets. See LICENSE for terms and NOTICE for third-party notices.
Contributions to the documentation and samples are welcome — see CONTRIBUTING.md for details.
To report a security vulnerability, please follow the process described in SECURITY.md.
C++
89.4%
CMake
10.6%