[+] добалено отображение статуса
[*] изменен алгоритм
Работает так:
1. Выбираем тип устройства (PCI/USB/PCMCIA)
2. Указываем папку с драйвером и нажимаем Обновить БД
При этом сама БД еще не обновляется, а создаются файлы *devs.upd и *devs.xxx (где * - тип т.е. pci/usb/pcm а xxx - номер апдейта. Например pcidevs.067) Во время генерации статус показывает жёлтый треугольник а по окончании зеленый или красный круг.
зеленый - новые устройства найдены и добавлены
красный - новых устройств не найдено (они уже присутсвуют в базе либо драйвер для другого типа устройств.)
Если вы собираетесь проверять на новые устройства несколько папок/драйвеов одного типа (наприм pci) то снова жмите Обновить БД. Файлы *devs.upd и *devs.xxx будут дополняться новыми записями. И только по окончании обновлений одного типа устройств жмите Применить. После этого *devs.xxx будет переименован в файл базы *devs.txt, а *devs.upd будет перемещен в папку C:\Temp с именем *devsxxx.upd и выведен на экран, чтобы вы могли просмотреть изменения. Его то(*devsxxx.upd) и нужно отправлять на адрес, указаный в файле.
Таким образом у вас будет создаваться один файл upd для одного типа устройств а не несколько. Останется только удалить файлы buckup-a в папке проекта Data\DB вида bak_*devs.xxx Эта операция пока вручную

