diff --git a/UsbDk/FilterDevice.cpp b/UsbDk/FilterDevice.cpp index b4433db..11252b6 100644 --- a/UsbDk/FilterDevice.cpp +++ b/UsbDk/FilterDevice.cpp @@ -485,7 +485,11 @@ bool CUsbDkFilterDevice::CStrategist::SelectStrategy(PDEVICE_OBJECT DevObj) DevID->Dump(); // 2. Root hubs -> Hub strategy - if ((DevID->Match(L"USB\\ROOT_HUB") || DevID->Match(L"USB\\ROOT_HUB20"))) + if ((DevID->Match(L"USB\\ROOT_HUB") || + DevID->Match(L"USB\\ROOT_HUB20") || + DevID->Match(L"USB\\ROOT_HUB30") || + DevID->Match(L"NUSB3\\ROOT_HUB30") || + DevID->Match(L"IUSB3\\ROOT_HUB30"))) { TraceEvents(TRACE_LEVEL_INFORMATION, TRACE_FILTERDEVICE, "%!FUNC! Assigning HUB strategy"); m_Strategy->Delete();