Product Identifiers

Description & Usage

The product identifiers identify the product name or type of a device. The following flags list the product IDs defined by the Windows API. Note that the manufacturer ID of the device must be known to select the proper device ID. The device IDs below are grouped accorording to manufacturer. (The manufacturer ID associated with each manufacturer is also shown.)

Visual Basic-Specific Issues

None.

Product Identifiers (Grouped by Manufacturer)

Constant Definitions


Const MM_APT_ACE100CD = 1
Const MM_ARTISOFT_SBWAVEIN = 1
Const MM_ARTISOFT_SBWAVEOUT = 2
Const MM_AZTECH_AUX_CD = 401
Const MM_AZTECH_AUX_LINE = 402
Const MM_AZTECH_AUX_MIC = 403
Const MM_AZTECH_AUX = 404
Const MM_AZTECH_DSP16_WAVEIN = 65
Const MM_AZTECH_DSP16_WAVEOUT = 66
Const MM_AZTECH_DSP16_FMSYNTH = 68
Const MM_AZTECH_DSP16_WAVESYNTH = 70
Const MM_AZTECH_NOVA16_WAVEIN = 71
Const MM_AZTECH_NOVA16_WAVEOUT = 72
Const MM_AZTECH_NOVA16_MIXER = 73
Const MM_AZTECH_PRO16_WAVEIN = 33
Const MM_AZTECH_PRO16_WAVEOUT = 34
Const MM_AZTECH_WASH16_WAVEIN = 74
Const MM_AZTECH_WASH16_WAVOUT = 75
Const MM_AZTECH_WASH16_MIXER = 76
Const MM_AZTECH_MIDIOUT = 3
Const MM_AZTECH_MIDIIN = 4
Const MM_AZTECH_WAVEIN = 17
Const MM_AZTECH_WAVEOUT = 18
Const MM_AZTECH_FMSYNTH = 20
Const MM_AZTECH_MIXER = 21
Const MM_CAT_WAVEOUT = 1
Const MM_CREATIVE_AUX_CD = 401
Const MM_CREATIVE_AUX_LINE = 402
Const MM_CREATIVE_AUX_MIC = 403
Const MM_CREATIVE_AUX_MASTER = 404
Const MM_CREATIVE_AUX_PCSPK = 405
Const MM_CREATIVE_AUX_WAVE = 406
Const MM_CREATIVE_AUX_MIDI = 407
Const MM_CREATIVE_SB15_WAVEIN = 1
Const MM_CREATIVE_SB15_WAVEOUT = 101
Const MM_CREATIVE_SB16_MIXER = 409
Const MM_CREATIVE_SB20_WAVEIN = 2
Const MM_CREATIVE_SB20_WAVEOUT = 102
Const MM_CREATIVE_SBP16_WAVEIN = 4
Const MM_CREATIVE_SBP16_WAVEOUT = 104
Const MM_CREATIVE_SBPRO_WAVEIN = 3
Const MM_CREATIVE_SBPRO_WAVEOUT = 103
Const MM_CREATIVE_SBPRO_MIXER = 408
Const MM_CREATIVE_MIDIOUT = 201
Const MM_CREATIVE_MIDIIN = 202
Const MM_CREATIVE_FMSYNTH_MONO = 301
Const MM_CREATIVE_FMSYNTH_STEREO = 302
Const MM_CREATIVE_MIDI_AWE32 = 303
Const MM_DSP_GROUP_TRUESPEECH = &H1
Const MM_DSP_SOLUTIONS_WAVEOUT = 1
Const MM_DSP_SOLUTIONS_WAVEIN = 2
Const MM_DSP_SOLUTIONS_SYNTH = 3
Const MM_DSP_SOLUTIONS_AUX = 4
Const MM_ECHO_SYNTH = &H1
Const MM_ECHO_WAVEOUT = &H2
Const MM_ECHO_WAVEIN = &H3
Const MM_ECHO_MIDIOUT = &H4
Const MM_ECHO_MIDIIN = &H5
Const MM_ECHO_AUX = &H6
Const MM_ESS_AMWAVEOUT = &H1
Const MM_ESS_AMWAVEIN = &H2
Const MM_ESS_AMAUX = &H3
Const MM_ESS_AMSYNTH = &H4
Const MM_ESS_AMMIDIOUT = &H5
Const MM_ESS_AMMIDIIN = &H6
Const MM_ESS_AUX_CD = &H8
Const MM_ESS_ES488_WAVEOUT = &H10
Const MM_ESS_ES488_WAVEIN = &H11
Const MM_ESS_ES488_MIXER = &H12
Const MM_ESS_ES688_WAVEOUT = &H13
Const MM_ESS_ES688_WAVEIN = &H14
Const MM_ESS_ES688_MIXER = &H15
Const MM_ESS_ES1488_WAVEOUT = &H16
Const MM_ESS_ES1488_WAVEIN = &H17
Const MM_ESS_ES1488_MIXER = &H18
Const MM_ESS_ES1688_WAVEOUT = &H19
Const MM_ESS_ES1688_WAVEIN = &H1A
Const MM_ESS_ES1688_MIXER = &H1B
Const MM_ESS_MPU401_MIDIOUT = &H9
Const MM_ESS_MPU401_MIDIIN = &HA
Const MM_ESS_MIXER = &H7
Const MM_EVEREX_CARRIER = &H1
Const MM_IBM_PCMCIA_WAVEIN = 11
Const MM_IBM_PCMCIA_WAVEOUT = 12
Const MM_IBM_PCMCIA_SYNTH = 13
Const MM_IBM_PCMCIA_MIDIIN = 14
Const MM_IBM_PCMCIA_MIDIOUT = 15
Const MM_IBM_PCMCIA_AUX = 16
Const MM_MMOTION_WAVEAUX = 1
Const MM_MMOTION_WAVEOUT = 2
Const MM_MMOTION_WAVEIN = 3
Const MM_ICS_WAVEDECK_WAVEOUT = 1
Const MM_ICS_WAVEDECK_WAVEIN = 2
Const MM_ICS_WAVEDECK_MIXER = 3
Const MM_ICS_WAVEDECK_AUX = 4
Const MM_ICS_WAVEDECK_SYNTH = 5
Const MM_INTERACTIVE_WAVEIN = &H45
Const MM_INTERACTIVE_WAVEOUT = &H45
Const MM_IOMAGIC_TEMPO_WAVEOUT = 1
Const MM_IOMAGIC_TEMPO_WAVEIN = 2
Const MM_IOMAGIC_TEMPO_SYNTH = 3
Const MM_IOMAGIC_TEMPO_MIDIOUT = 4
Const MM_IOMAGIC_TEMPO_MXDOUT = 5
Const MM_IOMAGIC_TEMPO_AUXOUT = 6
Const MM_ITERATED_SYS_FUFCODEC = 1
Const MM_KORG_PCIF_MIDIOUT = 1
Const MM_KORG_PCIF_MIDIIN = 2
Const MM_LYRRUS_BRIDGE_GUITAR = 1
Const MM_MATSUSHITA_WAVEIN = 1
Const MM_MATSUSHITA_WAVEOUT = 2
Const MM_MATSUSHITA_FMSYNTH_STEREO = 3
Const MM_MATSUSHITA_MIXER = 4
Const MM_MATSUSHITA_AUX = 5
Const MM_CDPC_MIDIOUT = &H71
Const MM_CDPC_MIDIIN = &H72
Const MM_CDPC_SYNTH = &H73
Const MM_CDPC_WAVEOUT = &H74
Const MM_CDPC_WAVEIN = &H75
Const MM_CDPC_MIXER = &H76
Const MM_CDPC_AUX = &H77
Const MM_OPUS1208_MIDIOUT = &H81
Const MM_OPUS1208_MIDIIN = &H82
Const MM_OPUS1208_SYNTH = &H83
Const MM_OPUS1208_WAVEOUT = &H84
Const MM_OPUS1208_WAVEIN = &H85
Const MM_OPUS1208_MIXER = &H86
Const MM_OPUS1208_AUX = &H87
Const MM_OPUS1216_MIDIOUT = &H91
Const MM_OPUS1216_MIDIIN = &H92
Const MM_OPUS1216_SYNTH = &H93
Const MM_OPUS1216_WAVEOUT = &H94
Const MM_OPUS1216_WAVEIN = &H95
Const MM_OPUS1216_MIXER = &H96
Const MM_OPUS1216_AUX = &H97
Const MM_PROAUD_MIDIOUT = &H11
Const MM_PROAUD_MIDIIN = &H12
Const MM_PROAUD_SYNTH = &H13
Const MM_PROAUD_WAVEOUT = &H14
Const MM_PROAUD_WAVEIN = &H15
Const MM_PROAUD_MIXER = &H16
Const MM_PROAUD_AUX = &H17
Const MM_PROAUD_16_MIDIOUT = &H61
Const MM_PROAUD_16_MIDIIN = &H62
Const MM_PROAUD_16_SYNTH = &H63
Const MM_PROAUD_16_WAVEOUT = &H64
Const MM_PROAUD_16_WAVEIN = &H65
Const MM_PROAUD_16_MIXER = &H66
Const MM_PROAUD_16_AUX = &H67
Const MM_PROAUD_PLUS_MIDIOUT = &H51
Const MM_PROAUD_PLUS_MIDIIN = &H52
Const MM_PROAUD_PLUS_SYNTH = &H53
Const MM_PROAUD_PLUS_WAVEOUT = &H54
Const MM_PROAUD_PLUS_WAVEIN = &H55
Const MM_PROAUD_PLUS_MIXER = &H56
Const MM_PROAUD_PLUS_AUX = &H57
Const MM_STUDIO_16_MIDIOUT = &H61
Const MM_STUDIO_16_MIDIIN = &H62
Const MM_STUDIO_16_SYNTH = &H63
Const MM_STUDIO_16_WAVEOUT = &H64
Const MM_STUDIO_16_WAVEIN = &H65
Const MM_STUDIO_16_MIXER = &H66
Const MM_STUDIO_16_AUX = &H67
Const MM_THUNDER_SYNTH = &H23
Const MM_THUNDER_WAVEOUT = &H24
Const MM_THUNDER_WAVEIN = &H25
Const MM_THUNDER_AUX = &H27
Const MM_TPORT_WAVEOUT = &H41
Const MM_TPORT_WAVEIN = &H42
Const MM_TPORT_SYNTH = &H43
Const MM_MELABS_MIDI2GO = &H1
Const MM_METHEUS_ZIPPER = 1
Const MM_MIDI_MAPPER = 1
Const MM_WAVE_MAPPER = 2
Const MM_SNDBLST_MIDIOUT = 3
Const MM_SNDBLST_MIDIIN = 4
Const MM_SNDBLST_SYNTH = 5
Const MM_SNDBLST_WAVEOUT = 6
Const MM_SNDBLST_WAVEIN = 7
Const MM_ADLIB = 9
Const MM_MPU401_MIDIOUT = 10
Const MM_MPU401_MIDIIN = 11
Const MM_PC_JOYSTICK = 12
Const MM_PCSPEAKER_WAVEOUT = 13
Const MM_MSFT_WSS_WAVEIN = 14
Const MM_MSFT_WSS_WAVEOUT = 15
Const MM_MSFT_WSS_FMSYNTH_STEREO = 16
Const MM_MSFT_WSS_MIXER = 17
Const MM_MSFT_WSS_OEM_WAVEIN = 18
Const MM_MSFT_WSS_OEM_WAVEOUT = 19
Const MM_MSFT_WSS_OEM_FMSYNTH_STEREO = 20
Const MM_MSFT_WSS_AUX = 21
Const MM_MSFT_WSS_OEM_AUX = 22
Const MM_MSFT_GENERIC_WAVEIN = 23
Const MM_MSFT_GENERIC_WAVEOUT = 24
Const MM_MSFT_GENERIC_MIDIIN = 25
Const MM_MSFT_GENERIC_MIDIOUT = 26
Const MM_MSFT_GENERIC_MIDISYNTH = 27
Const MM_MSFT_GENERIC_AUX_LINE = 28
Const MM_MSFT_GENERIC_AUX_MIC = 29
Const MM_MSFT_GENERIC_AUX_CD = 30
Const MM_MSFT_WSS_OEM_MIXER = 31
Const MM_MSFT_MSACM = 32
Const MM_MSFT_ACM_MSADPCM = 33
Const MM_MSFT_ACM_IMAADPCM = 34
Const MM_MSFT_ACM_MSFILTER = 35
Const MM_MSFT_ACM_GSM610 = 36
Const MM_MSFT_ACM_G711 = 37
Const MM_MSFT_ACM_PCM = 38
Const MM_WSS_SB16_WAVEIN = 39
Const MM_WSS_SB16_WAVEOUT = 40
Const MM_WSS_SB16_MIDIIN = 41
Const MM_WSS_SB16_MIDIOUT = 42
Const MM_WSS_SB16_SYNTH = 43
Const MM_WSS_SB16_AUX_LINE = 44
Const MM_WSS_SB16_AUX_CD = 45
Const MM_WSS_SB16_MIXER = 46
Const MM_WSS_SBPRO_WAVEIN = 47
Const MM_WSS_SBPRO_WAVEOUT = 48
Const MM_WSS_SBPRO_MIDIIN = 49
Const MM_WSS_SBPRO_MIDIOUT = 50
Const MM_WSS_SBPRO_SYNTH = 51
Const MM_WSS_SBPRO_AUX_LINE = 52
Const MM_WSS_SBPRO_AUX_CD = 53
Const MM_WSS_SBPRO_MIXER = 54
Const MM_MSFT_WSS_NT_WAVEIN = 55
Const MM_MSFT_WSS_NT_WAVEOUT = 56
Const MM_MSFT_WSS_NT_FMSYNTH_STEREO = 57
Const MM_MSFT_WSS_NT_MIXER = 58
Const MM_MSFT_WSS_NT_AUX = 59
Const MM_MSFT_SB16_WAVEIN = 60
Const MM_MSFT_SB16_WAVEOUT = 61
Const MM_MSFT_SB16_MIDIIN = 62
Const MM_MSFT_SB16_MIDIOUT = 63
Const MM_MSFT_SB16_SYNTH = 64
Const MM_MSFT_SB16_AUX_LINE = 65
Const MM_MSFT_SB16_AUX_CD = 66
Const MM_MSFT_SB16_MIXER = 67
Const MM_MSFT_SBPRO_WAVEIN = 68
Const MM_MSFT_SBPRO_WAVEOUT = 69
Const MM_MSFT_SBPRO_MIDIIN = 70
Const MM_MSFT_SBPRO_MIDIOUT = 71
Const MM_MSFT_SBPRO_SYNTH = 72
Const MM_MSFT_SBPRO_AUX_LINE = 73
Const MM_MSFT_SBPRO_AUX_CD = 74
Const MM_MSFT_SBPRO_MIXER = 75
Const MM_MSFT_MSOPL_SYNTH = 76
Const MM_MOSCOM_VPC2400 = 1
Const MM_NCR_BA_WAVEIN = 1
Const MM_NCR_BA_WAVEOUT = 2
Const MM_NCR_BA_SYNTH = 3
Const MM_NCR_BA_AUX = 4
Const MM_NCR_BA_MIXER = 5
Const MM_NEWMEDIA_WAVJAMMER = 1
Const MM_OLIVETTI_WAVEIN = 1
Const MM_OLIVETTI_WAVEOUT = 2
Const MM_OLIVETTI_MIXER = 3
Const MM_OLIVETTI_AUX = 4
Const MM_OLIVETTI_MIDIIN = 5
Const MM_OLIVETTI_MIDIOUT = 6
Const MM_OLIVETTI_SYNTH = 7
Const MM_OLIVETTI_JOYSTICK = 8
Const MM_OLIVETTI_ACM_GSM = 9
Const MM_OLIVETTI_ACM_ADPCM = 10
Const MM_OLIVETTI_ACM_SBC = 12
Const MM_OLIVETTI_ACM_OPR = 13
Const MM_OPTI_M16_FMSYNTH_STEREO = &H1
Const MM_OPTI_M16_MIDIIN = &H2
Const MM_OPTI_M16_MIDIOUT = &H3
Const MM_OPTI_M16_WAVEIN = &H4
Const MM_OPTI_M16_WAVEOUT = &H5
Const MM_OPTI_M16_MIXER = &H6
Const MM_OPTI_M16_AUX = &H7
Const MM_OPTI_M32_WAVEIN = &H20
Const MM_OPTI_M32_WAVEOUT = &H21
Const MM_OPTI_M32_MIDIIN = &H22
Const MM_OPTI_M32_MIDIOUT = &H23
Const MM_OPTI_M32_SYNTH_STEREO = &H24
Const MM_OPTI_M32_MIXER = &H25
Const MM_OPTI_M32_AUX = &H26
Const MM_OPTI_P16_FMSYNTH_STEREO = &H10
Const MM_OPTI_P16_MIDIIN = &H11
Const MM_OPTI_P16_MIDIOUT = &H12
Const MM_OPTI_P16_WAVEIN = &H13
Const MM_OPTI_P16_WAVEOUT = &H14
Const MM_OPTI_P16_MIXER = &H15
Const MM_OPTI_P16_AUX = &H16
Const MM_ROLAND_MPU401_MIDIOUT = 15
Const MM_ROLAND_MPU401_MIDIIN = 16
Const MM_ROLAND_SC7_MIDIOUT = 21
Const MM_ROLAND_SC7_MIDIIN = 22
Const MM_ROLAND_SERIAL_MIDIOUT = 23
Const MM_ROLAND_SERIAL_MIDIIN = 24
Const MM_ROLAND_SMPU_MIDIOUTA = 17
Const MM_ROLAND_SMPU_MIDIOUTB = 18
Const MM_ROLAND_SMPU_MIDIINA = 19
Const MM_ROLAND_SMPU_MIDIINB = 20
Const MM_SIERRA_ARIA_MIDIOUT = &H14
Const MM_SIERRA_ARIA_MIDIIN = &H15
Const MM_SIERRA_ARIA_SYNTH = &H16
Const MM_SIERRA_ARIA_WAVEOUT = &H17
Const MM_SIERRA_ARIA_WAVEIN = &H18
Const MM_SIERRA_ARIA_AUX = &H19
Const MM_SIERRA_ARIA_AUX2 = &H20
Const MM_SILICONSOFT_SC1_WAVEIN = 1
Const MM_SILICONSOFT_SC1_WAVEOUT = 2
Const MM_SILICONSOFT_SC2_WAVEIN = 3
Const MM_SILICONSOFT_SC2_WAVEOUT = 4
Const MM_SILICONSOFT_SOUNDJR2_WAVEOUT = 5
Const MM_SILICONSOFT_SOUNDJR2PR_WAVEIN = 6
Const MM_SILICONSOFT_SOUNDJR2PR_WAVEOUT = 7
Const MM_SILICONSOFT_SOUNDJR3_WAVEIN = 8
Const MM_TANDY_VISWAVEIN = 1
Const MM_TANDY_VISWAVEOUT = 2
Const MM_TANDY_VISBIOSSYNTH = 3
Const MM_TANDY_SENS_MMAWAVEIN = 4
Const MM_TANDY_SENS_MMAWAVEOUT = 5
Const MM_TANDY_SENS_MMAMIDIIN = 6
Const MM_TANDY_SENS_MMAMIDIOUT = 7
Const MM_TANDY_SENS_VISWAVEOUT = 8
Const MM_TANDY_PSSJWAVEIN = 9
Const MM_TANDY_PSSJWAVEOUT = 10
Const MM_TRUEVISION_WAVEIN1 = 1
Const MM_TRUEVISION_WAVEOUT1 = 2
Const MM_VIDEOLOGIC_MSWAVEIN = 1
Const MM_VIDEOLOGIC_MSWAVEOUT = 2
Const MM_VITEC_VMAKER = 1
Const MM_VITEC_VMPRO = 2
Const MM_VOCALTEC_WAVEOUT = 1
Const MM_VOCALTEC_WAVEIN = 2
Const MM_WANGLABS_WAVEIN1 = 1
Const MM_WANGLABS_WAVEOUT1 = 2
Const MM_WINNOV_CAVIAR_WAVEIN = 1
Const MM_WINNOV_CAVIAR_WAVEOUT = 2
Const MM_WINNOV_CAVIAR_VIDC = 3
Const MM_WINNOV_CAVIAR_CHAMPAGNE = 4
Const MM_WINNOV_CAVIAR_YUV8 = 5
Const MM_YAMAHA_GSS_SYNTH = &H1
Const MM_YAMAHA_GSS_WAVEOUT = &H2
Const MM_YAMAHA_GSS_WAVEIN = &H3
Const MM_YAMAHA_GSS_MIDIOUT = &H4
Const MM_YAMAHA_GSS_MIDIIN = &H5
Const MM_YAMAHA_GSS_AUX = &H6

Used By

AUXCAPS, JOYCAPS, WAVEOUTCAPS

Go back to the Other Information listing.
Go back to the Reference section index.


Last Modified: September 9, 1999
This page is copyright © 1999 Paul Kuliniewicz. Copyright Information Revised October 29, 2000
Go back to the Windows API Guide home page.
E-mail: vbapi@vbapi.com Send Encrypted E-Mail
This page is at http://www.vbapi.com/ref/other/productids.html