Как Windows определяет категоризацию устройства в "Диспетчере устройств"?
Например, Диспетчер устройств перечисляет такие категории, как "Устройства обработки изображений", "Клавиатуры", «Звуковые, видео и игровые устройства» и т.д. - как Windows "узнает", как поместить устройство в какую-либо из этих категорий?
Как Windows решает, какое устройство и какое устройство, а затем помещает его в категорию?
Для справки, я понимаю, что Windows использует идентификаторы оборудования и поставщиков, чтобы "знать", что такое устройство, и что видимое наименование устройства происходит из исходного INF-файла. Но, насколько я понимаю, файлы INF не определяют категорию или тип устройства, поэтому мне интересно, как Windows делает это различие.