Index: /trunk/src/VBox/Devices/Audio/DrvHostDSound.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/DrvHostDSound.cpp	(revision 54946)
+++ /trunk/src/VBox/Devices/Audio/DrvHostDSound.cpp	(revision 54947)
@@ -1480,6 +1480,9 @@
 
     DSLOGREL(("DSound: Found %RU32 host capturing devices\n", pCfg->cMaxHstStrmsIn));
-    if (pCfg->cMaxHstStrmsIn == 0)
-        pCfg->cMaxHstStrmsIn = 1; /* Support at least one stream. */
+    if (pCfg->cMaxHstStrmsIn < 2)
+    {
+        DSLOGREL(("DSound: Adjusting the number of host capturing devices from %RU32 to 2\n", pCfg->cMaxHstStrmsIn));
+        pCfg->cMaxHstStrmsIn = 2; /* Support at least two streams (line in + mic). */
+    }
 
     return VINF_SUCCESS;
