waveInGetDevCaps - Device fine in XP/Server 2003, Not Returned in Server 2008

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
Greetings all,
We have a USB based piece of hardware with a sound chip on it, along with a corresponding driver and a piece of software to communicate with the audio chip.
The hardware/software/driver combination works great on Windows XP, Vista and 7, along with Windows Server 2003. We are having some problems with Windows Server 2008, however.
In Windows Server 2008, when we plug the USB hardware into the server, the generic USB Audio Codec device is installed in Device Manager under the "Sound, video and game controllers" section. However, when we run our software, which issues the Win32 function
waveInGetDevCaps(), we receive no valid wave devices from the system.
For some reason, in earlier OSes, Microsoft seems to present our hardware to us as an audio device, but in Server 2008, it does not. We have enabled the Windows Audio service (along with the Audio Endpoint Service), the Multimedia service is started, and
we even installed the Desktop Experience role to try to help out.

View the full article
 
Back
Top