Принцип прост: если устройство одноканальное (моно), то скорей всего это момед, ну а если стерео или лучше, то точно звуковуха.
Примерно так...
В форме (для модуля сделай Private -> Public)
Private Type WAVEOUTCAPS
wMid As Integer
wPid As Integer
vDriverVersion As Long
szPname As String * 32
dwFormats As Long
wChannels As Integer
dwSupport As Long
End Type
Private Declare Function waveOutGetDevCaps Lib "winmm.dll" Alias "waveOutGetDevCapsA" (ByVal uDeviceID As Long, lpCaps As WAVEOUTCAPS, ByVal uSize As Long) As Long
Function IsAudioCard(ByVal devNum as long) As Boolean
dim woc as WAVEOUTCAPS
dim woc_len as long
woc_len = len(woc)
waveOutGetDevCaps devNum, woc, woc_len
if (woc.wChannels=1) Then ' Моно аудио устройство -> модем
IsAudioCard = False
Else ' Стерео или лучше аудио устройство -> Звуковая карта
IsAudioCard = True
End If
End Function