Я нашел источники DevCon на GitHub.
При осмотре программы сюрпризов нет.
DevCon использует WDK для Windows 10 версии 1709 (Windows Development Kit), частью которой он является.
WDK - единственный инструмент в Windows для разработки, тестирования и развертывания драйверов Windows.
В частности, DevCon использует унифицированную функцию ControlCallback
для выполнения операций Enable, Disable и Restart.
Перезапуск, следовательно, эквивалентен выполнению Disable и Enable.
Нет другого инструмента, кроме WDK, для работы на устройствах, и в WDK нет никаких других функций для включения / отключения устройств, кроме тех, которые используются DevCon.
Поскольку диспетчер устройств также написан с использованием WDK, я бы сказал, что он почти наверняка выполняет те же операции для "Reset Hub", что и DevCon для перезапуска.
Насколько я смог найти, в WDK нет других операций для этого.
Следует отметить, что сама операция выполняется драйвером устройства, которому WDK передает команду.
Фактическое действие зависит от драйвера устройства.
Изучение в диспетчере устройств драйверов для устройств "Generic USB Hub" и "USB Root Hub" показывает, что для обоих устройств используются одни и те же драйверы, поэтому команда "Reset Hub" или "Restart" весьма вероятно выполняет очень похожую операцию для обоих устройств.
(Этот ответ не может быть окончательным, поскольку источник диспетчера устройств не публикуется Microsoft, но я считаю, что он правильный.)