diff --git a/deepin-devicemanager/src/DeviceManager/DeviceOthers.cpp b/deepin-devicemanager/src/DeviceManager/DeviceOthers.cpp index e049ac57..69c82ca5 100644 --- a/deepin-devicemanager/src/DeviceManager/DeviceOthers.cpp +++ b/deepin-devicemanager/src/DeviceManager/DeviceOthers.cpp @@ -35,7 +35,8 @@ void DeviceOthers::setInfoFromLshw(const QMap &mapInfo) setAttribute(mapInfo, "maxpower", m_MaximumPower); setAttribute(mapInfo, "speed", m_Speed); setAttribute(mapInfo, "logical name", m_LogicalName); - + if (m_Driver.toLower() == "usbfs") + m_Driver.clear(); if(m_Driver.isEmpty() && !m_Avail.compare("yes", Qt::CaseInsensitive)){ setForcedDisplay(true); setCanEnale(false); @@ -85,7 +86,8 @@ void DeviceOthers::setInfoFromHwinfo(const QMap &mapInfo) setAttribute(mapInfo, "Module Alias", m_Modalias); setAttribute(mapInfo, "VID_PID", m_VID_PID); m_PhysID = m_VID_PID; - + if (m_Driver.toLower() == "usbfs") + m_Driver.clear(); if (mapInfo["Hardware Class"] != "fingerprint") { m_HardwareClass = "others"; } else {