From 4dbbf0c86c76e3fb4f005ca8d3806cce16e3c61b Mon Sep 17 00:00:00 2001 From: "Jay.han" Date: Sun, 31 May 2015 10:50:34 +0300 Subject: [PATCH] UsbDk: Add support for USB 3.0 controllers Add search strategy for USB3 controllers: - Standard Microsoft controller - Renesas controller (NUSB3) - Intel controller (IUSB3) Signed-off-by: Jay.Han Signed-off-by: Dmitry Fleytman --- UsbDk/FilterDevice.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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();