I still have an old USB soundcard lying around here, which is working quite well – a Trust SC-5500p.
This device works out out-of-the-box on Linux, but not so much on Windows 7 where it is only recognized by a default driver. This driver can’t handle more channels than stereo and the optical outputs of the card are ignored, too.
The website of Trust is only offering drivers for newer revisions of this card: 14134-02 and 14134-03. Drivers for the very first release (14134) are nowhere to be found.
After taking apart the card I easily recognized the soundchip inside: It’s a CM106-F, which is the predecessor to the CM6206. I needed a driver for that chip in the past and it’s still archived here.
The card does work with this driver, too. All I had to do was extract the file with a ZIP program and edit the following lines in the included cm106.inf (inside the folder WIN8/SoftwareDriver/Driver):
[C-Media] ;;;USB Product %CMIUSB.DeviceDesc%=USB106, USB\VID_0D8C&PID_0006&MI_00 %CMIUSB.DeviceDesc%=USB106, USB\VID_0D8C&PID_0102&MI_00 %CMIUSB.DeviceDesc%=USB106, USB\VID_1B80&PID_D715&MI_00 %CMIUSB.DeviceDesc%=USB106, USB\VID_145F&PID_0090&MI_00 [C-Media.NTamd64] %CMIUSB.DeviceDesc%=USB106X64, USB\VID_0D8C&PID_0006&MI_00 %CMIUSB.DeviceDesc%=USB106X64, USB\VID_0D8C&PID_0102&MI_00 %CMIUSB.DeviceDesc%=USB106X64, USB\VID_1B80&PID_D715&MI_00 %CMIUSB.DeviceDesc%=USB106X64, USB\VID_145F&PID_0090&MI_00
Each of the last lines in the sections adds the vendor/device id for the Trust soundcard and the driver can now be installed by running the setup.exe. Even the C-Media control panel is working perfectly.
May it last long!
Note: On Windows 10 the installation will only work if driver signature enforcement is disabled – you can find a tutorial for that here. After editing the INF file the signature file for the driver will not match anymore and Windows will block the installation due to security reasons. Unfortunately, this has to be either done permanently or every time you want to use the card via the advanced restart menu.