https://bugs.winehq.org/show_bug.cgi?id=51341
Bug ID: 51341 Summary: incomplete Audio USB class compliant driver emulation / passthrough Product: Wine Version: 6.11 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: usb Assignee: wine-bugs@winehq.org Reporter: audioprof2002@hotmail.com Distribution: ---
Story goes like this:
Focusrite is currently the most popular manufacturer of home studio sound interfaces. has different products, Thunderbolt, USB, FireWire. but does Not care about Linux, Focusrite support is Not interested in Linux.
https://support.focusrite.com/hc/en-gb/articles/208530735-Is-my-Focusrite-Pr...
USB products (Scarlett and Clarett USB) are Class Compliant USB Devices, and sound in Linux. Kubuntu 20.10 Groovy Gorilla. also work in older OSX like Mavericks 10.9.5
alsamixer in terminal, works, but has No options. https://www.alsa-project.org/wiki/Matrix:Vendor-Focusrite
Focusrite interfaces have lots of settings/configurations/routings for the built-in DSP, that can only be changed with the Focusrite Software.
Focusrite v3.6.0 software works in PlayOnLinux and Wine 6.10 - 6.11, works, BUT..... Does Not detect the USB interface, and cannot change anything.
Because: Wine requires a USB dummy / USB passthrough / USB emulator / translator driver to communicate with the interface.
Wine needs to emulate the Focusrite windows USB driver, HW ID address, name, version, and route signals to Linux USB class compliant driver. for the Focusrite software to see & control the interface.
Focusrite Clarett 8pre usb, Scarlett 18i20 mk2 mk3 are almost the same, have different exterior case, analog circuit components, different DAC but same drivers, same software that detects the different Firmware & serial numbers. to add or remove editable / controllable settings.
https://fael-downloads-prod.focusrite.com/customer/prod/s3fs-public/download...
https://customer.focusrite.com/en/support/downloads?brand=Focusrite&prod... https://customer.focusrite.com/en/support/downloads?brand=Focusrite&prod... https://customer.focusrite.com/en/support/downloads?brand=Focusrite&prod...
Asking ALSA to make a similar control software would require open source code released from Focusrite, thats why i think emulating the driver side is more easy, than making the whole software in Linux without access to source code.