TUsbAudioControl is a console utility for interacting with devices using the Thesycon USB Audio Class Driver (TUSBAudio).
Currently the feature set is limited to showing and setting the active clock source.
It can serve as a base to add more options if requested. Please open a feature request if you need a specific function.
In theory it could set most options you can also access from the control panel of your driver.
Disclaimer:
This project is not affiliated with Thesycon Software Solutions GmbH & Co. KG in any way.
First check if your audio device uses a Thesycon driver. There is no comprehensive list, as there are way to many Vendors/Devices that use the Thesycon driver. You can view the Supported Devices list below Depending on your driver version, TUsbAudioControl might not work. Due to the nature of the project, it is only compatible with Windows. If you encounter problems, please open an issue and include:
- Device brand/model
- Driver version
- A description of the problem
- Enumerate connected
TUSBAudiodevices - Show the currently selected clock source
- List all supported clock sources
- Set the current clock source by index or name
- Interactive and command-line modes
- Override DLL path via
-dllpath
Many USB DACs or interfaces from boutique and mainstream manufacturers that provide custom Windows drivers with ASIO support for their USB audio devices, are potentially using a branded TUSBAudio driver and compatible with TUSBAudioControl.
If the driver installer, control panel, or DLL file details mention:
- “TUSBAudio”
- “Thesycon”
- Versions matching Thesycon’s changelog
Or has installed files in the structure of:
- MyBrand.sys
- MyBrandks.sys
- MyBrandCpl.exe
- MyBrandapi.dll
- custom.ini
..then the device almost certainly uses the Thesycon USB Audio Class Driver.
- Denafrips
- Weiss Engineering
- Singxer
- Fluid Audio
- FiiO
- SPL
- Auralic
- SSL
- JDS Labs
- Behringer
- Audient
- XMOS
- S.M.S.L.
- Topping
- Presonus
- Apogee
- Khadas
- Vinshine
- miniDSP