quarq, Как по мне то нужно сделать так:
1. SDI сканирует систему и предлагает установить/обновить iusb3xhc.inf.
2. SDI смотрит версию %WinDir%\System32\drivers\iusb3xhc.sys и предлагает к установке/обновлению
только той же версии iusb3hub.inf и iusb3hcs.inf.
Или пусть SDI вместо определения версии %WinDir%\System32\drivers\iusb3xhc.sys берет ее из iusb3xhc.inf (если он предлагается к установке/обновлению) и автоматом ставит
той же версии iusb3hub.inf + iusb3hcs.inf.
В любом случае все три драйвера будут одной версии.
Для лучшего понимания проблемы Intel USB 3.0. Есть три HWID-а которые существуют только в определенных версиях, во все последующих обновлениях драйверов их нет:
Код:
3.0.0.33 iusb3xhc.inf %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_8CB1&REV_01
2.5.0.19 iusb3xhc.inf %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_9C7F
%IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_8C7F
Поэтому я и ратую за установку Intel USB 3.x с оглядкой на версию драйвера.