enum snd_jack_types — Jack types which can be reported
enum snd_jack_types {
  SND_JACK_HEADPHONE,
  SND_JACK_MICROPHONE,
  SND_JACK_HEADSET,
  SND_JACK_LINEOUT,
  SND_JACK_MECHANICAL,
  SND_JACK_VIDEOOUT,
  SND_JACK_AVOUT,
  SND_JACK_LINEIN,
  SND_JACK_BTN_0,
  SND_JACK_BTN_1,
  SND_JACK_BTN_2,
  SND_JACK_BTN_3,
  SND_JACK_BTN_4,
  SND_JACK_BTN_5
};  Headphone
Microphone
Headset
Line out
Mechanical switch
Video out
AV (Audio Video) out
Line in
Button 0
Button 1
Button 2
Button 3
Button 4
Button 5