Patent ID: 8190781

Claim:
A method of driving an audio device supporting two or more audio modes, the method comprising: associating a first physical device object of the audio device with a first device identifier, the first physical device object representing a first audio mode supported by the audio device and enumerated by a bus enumerator, the first audio mode supporting mono audio playback and voice capture; associating a second physical device object of the audio device with a second device identifier, the second physical device object representing a second audio mode supported by the audio device and enumerated by the bus enumerator, the second audio mode supporting stereo audio playback without voice capture; and if the first device identifier matches the second device identifier, enabling a coupled kernel streaming audio interface compatible with both the first physical device object and the second physical device object, the coupled kernel streaming audio interface configured to implement only the first audio mode if the audio device is operating in a first mode, and implement only the second audio mode if the audio device is operating in a second mode.