Index: /trunk/src/VBox/Devices/Audio/DrvAudio.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/DrvAudio.cpp	(revision 68386)
+++ /trunk/src/VBox/Devices/Audio/DrvAudio.cpp	(revision 68387)
@@ -2516,9 +2516,23 @@
         pGstStrm->enmDir = pCfgGuest->enmDir;
 
+        /* Retrieve host driver name for easier identification. */
+        AssertPtr(pThis->pHostDrvAudio);
+        PPDMDRVINS pDrvAudioInst = PDMIBASE_2_PDMDRV(pThis->pDrvIns->pDownBase);
+        AssertPtr(pDrvAudioInst);
+        AssertPtr(pDrvAudioInst->pReg);
+
+        char szDriver[64];
+        RTStrPrintf(szDriver, RT_ELEMENTS(szDriver), "%s", pDrvAudioInst->pReg->szName);
+        if (!strlen(szDriver))
+        {
+            RTStrPrintf(szDriver, RT_ELEMENTS(szDriver), "Untitled");
+            AssertFailed(); /* Should never happen. */
+        }
+
         /*
          * Init host stream.
          */
-        RTStrPrintf(pHstStrm->szName, RT_ELEMENTS(pHstStrm->szName), "%s (Host)",
-                    strlen(pCfgHost->szName) ? pCfgHost->szName : "<Untitled>");
+        RTStrPrintf(pHstStrm->szName, RT_ELEMENTS(pHstStrm->szName), "[%s] %s (Host)",
+                    szDriver, strlen(pCfgHost->szName) ? pCfgHost->szName : "<Untitled>");
 
         rc = drvAudioStreamLinkToInternal(pHstStrm, pGstStrm);
@@ -2528,6 +2542,6 @@
          * Init guest stream.
          */
-        RTStrPrintf(pGstStrm->szName, RT_ELEMENTS(pGstStrm->szName), "%s (Guest)",
-                    strlen(pCfgGuest->szName) ? pCfgGuest->szName : "<Untitled>");
+        RTStrPrintf(pGstStrm->szName, RT_ELEMENTS(pGstStrm->szName), "[%s] %s (Guest)",
+                    szDriver, strlen(pCfgGuest->szName) ? pCfgGuest->szName : "<Untitled>");
 
         pGstStrm->fStatus = pHstStrm->fStatus; /* Reflect the host stream's status. */
