xmos / lib_awe

AWE Core for xcore
Other
0 stars 1 forks source link

In some circumstance the HID tuning interface cannot be used when Theyscon driver is loaded #69

Open xross opened 2 months ago

xross commented 2 months ago

The Thesycon driver (TUSBAudio) currently takes over all device interfaces, e.g. HID, MIDI, DFU etc.. since it re-implements part of the functionality of the windows composite driver.

If TUSBAudio is installed against a device that doesn't expose a UAC interface the TUSBAudio driver will not be loaded

This means that the HID class driver cannot loaded as a child device for the HID tuning interface and AWE Designer/Server cannot connect.

A future release of the Thesycon driver will avoid this issue by using the built in composite driver.

In the meantime a separate PID should be used for configurations that don't expose a UAC interface (or uninstall he TUSBAudioDriver)

ed-xmos commented 2 months ago

Note: when this is addressed we need to uncomment:

if awb_load_method == "HID": pytest.skip() # Can uncomment when https://github.com/xmos/lib_awe/issues/69 addressed

in the file lib_awe/tests/test_hw_stream.py