From 0bb57c4c4f5d1afd51dedc90af7106225930773d Mon Sep 17 00:00:00 2001 From: gongheng Date: Wed, 27 Aug 2025 16:54:45 +0800 Subject: [PATCH] Fix: [Audio] The audio device of usb not show. -- Add logic code to append usb audio. Log: fix issue Bug: https://pms.uniontech.com/bug-view-331293.html --- deepin-devicemanager/src/GenerateDevice/CmdTool.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/deepin-devicemanager/src/GenerateDevice/CmdTool.cpp b/deepin-devicemanager/src/GenerateDevice/CmdTool.cpp index e4d7d160..cc174d67 100644 --- a/deepin-devicemanager/src/GenerateDevice/CmdTool.cpp +++ b/deepin-devicemanager/src/GenerateDevice/CmdTool.cpp @@ -585,7 +585,9 @@ void CmdTool::getMulHwinfoInfo(const QString &info) continue; QMap mapInfo; getMapInfoFromHwinfo(item, mapInfo); - if (mapInfo["Hardware Class"] == "sound" || (mapInfo["Device"].contains("USB Audio") && mapInfo["Device"].contains("snd-usb-audio"))) { + if (mapInfo["Hardware Class"] == "sound" + || (mapInfo["Device"].contains("USB Audio") && mapInfo["Device"].contains("snd-usb-audio")) + || mapInfo["Driver"].contains("snd-usb-audio")) { // mapInfo["Device"].contains("USB Audio") 是为了处理未识别的USB声卡 Bug-118773 addMapInfo("hwinfo_sound", mapInfo); } else if (mapInfo["Hardware Class"].contains("network") || mapInfo["Device"].toUpper().contains("WI-FI")) {