Не все будут искать по вендору,
Я и говорю - ты сортируешь все устройства в базе по вендору и каждому присваиваешь идентификатор, и тогда по этому номеру можно уже раскручивать или ручной или скриптовый поиск по базе.
Поиск - это отдаленная перспектива, пока не сложилась картина, как лучше сделать и какие инструменты использовать. При этом тот поиск, что сейчас есть весьма урезан, он не учитывает данные, собранные, например, отдельно от всего массива (типа hwinfo, system-report и т.п.)