Dp vendor что это
Перейти к содержимому

Dp vendor что это

Драйвер-паки и их индексы

Раз уж в нашем предыдущем посте мы пригласили всех желающих поучаствовать в добровольной помощи в разработке очередных версий DRP, сегодня пришла пора рассказать о том, как именно мы создаем немаловажную вещь при работе с большими архивами драйверов (необходимые сис. админам и другим профессионалам, занимающимся «серийной» настройкой компьютеров) — индексы.

У каждого пользователя на локальном компьютере собирается индекс всех драйверов, присутствующих в системе – в том числе и самой операционной системой. Его наличие позволяет ускорять поиск драйверов для установленных устройств, а в дальнейшем – и для их обновления. Другими словами – без индекса нельзя, его создание и дальнейшие обновления критическим образом сказываются на скорости и эффективности работы нашего приложения.


Герои Silicon Valley работают над оптимизацией собственных алгоритмов

Как строится пользовательский индекс драйверов

Для каждого устройства в системе есть свой уникальный номер (DevID).
Он отображается как в установках Windows, так и в программе DriverPack Solution. Уникальный для каждого устройства идентификатор (однозначно характеризующий каждое устройство), используется программой для автоматического «подбора» драйвера к нему.

База данных в программе содержит ID всех устройств, самостоятельно отслеживает версии драйверов для них, сопоставляет их версии и актуальность. В случае наличия в базе более новой версии, программа автоматически предлагает установить для устройства новый драйвер. Можно найти драйвер для конкретного устройства и самостоятельно в интернете, выбрав соответствующий режим поиска драйвера.

Для эффективной работы программы необходимы архивы драйверов (в формате «7z«), а для быстрого поиска по ним, требуется проиндексировать файлы, содержащиеся внутри.

Кроме уже содержащихся (довольно обширных) в программе архивов драйверов, DriverPack Solution предоставляет возможность создания пользовательских драйверпаков. Это актуально как при наличии нестандартного оборудования, так и «привязанности» операционной системы пользователя к некоторым типам (возможно устаревших) драйверов.

Новые драйвера после их разархивации «разбросаны» по папкам, которые содержат массу файлов, на первый взгляд, совершенно «ненужных» пользователю.

Для того, чтобы выбрать «нужные» файлы, требуется в распакованных файлах найти один с расширением *.inf.
Именно он содержит (в секции [SourceDisksFiles]) перечень необходимых файлов, по которому и требуется скопировать список файлов в предварительно созданную пользователем папку.

Примечание: если среди распакованных файлов нет .inf-файла, то автоматическое создание пакета драйверов невозможно. Настоятельно не рекомендуется удалять файлы с расширением *.САТ – сведения о цифровой подписи.

Как было раньше

До 2010 года, пока версий Windows было чуть меньше, нами использовался следующий метод создания индекса к сборке драйверов.

Создается папка D (сокр. от «Drivers»), а драйверы помещаются в любую подпапку внутри директории D.
Имя подпапки (поддиректории) может быть любым, однако рекомендуется использовать максимально короткие имена. Стоит избегать длинных путей к файлам – это может привести к ошибкам и помешать установке.

При создании структуры папок пакета драйверов следует придерживаться определенных общепринятых правил именования. Обязательно должны использоваться только английские названия папок.

В созданных папках драйверы разделяются по производителям, тем самым образуя подпапки.
Названия производителей также рекомендуется максимально сокращать. Например: «NVidia» – «N», «ATi» – «A» и т. д. Внутри папки с именем производителя драйверы располагаются в папках 1-9, при необходимости число папок может быть увеличено. После создания необходимой структуры папок поместите ваши драйверы в соответствующие подпапки (примечание: распакованные файлы, .inf-файлы, но не архивы или программы установки).

Название папки Английское название Пояснение
A Additions Дополнения
B Broadband Широкополосные сетевые устройства (*DSL-модемы и им подобные)
C Chipset Наборы системной логики (чипсеты)
CPU Central processor unit Центральный процессор (необходим для AMD K8)
D Dial-Up Модемы
G Graphics Видеоадаптеры (Графические карты)
L LAN Сетевые адаптеры
M Mass Storage Контроллеры жестких дисков
P Printers Принтеры
S Sound Звуковые адаптеры
VMWare VMWare Драйверы для виртуальной машины VMWare
W WLAN Беспроводные адаптеры
U USB USB-устройства (флешки, фотокамеры)
Y Misc Разное (Все что не попало в другие разделы)
Y Monitor Мониторы
Z Hid Устройства ввода (Интелектуальные мыши, клавиатуры тачпады и т.п.)

Процесс создания (пользовательских) пакетов драйверов

После создания структуры папок с новыми драйверами требуется заархивировать созданную папку (в примере – это папка «D») в соответствии с требованиями программы к архиву.

  • Имя архива: «DP_НазваниеПакетаДрайверов_ x86-32_ВерсияПакетаДрайверов.7z»
  • Требования: имя архива не должно содержать пробелов. Например, название пакета драйверов версии 9.06 для контроллеров жестких дисков должно быть таким: «DP_MassStorage_x86-32_906.7z.»
  • Формат архива: 7z
  • Уровень сжатия: «Ultra» (для обеспечения максимальной компрессии, при желании вы можете указать меньший уровень сжатия).
  • Метод сжатия: «LZMA» (значение установлено по умолчанию, изменять его не рекомендуется).
  • Размер словаря: 32 Mb

Последнее установлено по умолчанию. Можно увеличить или уменьшить значение этого параметра. Увеличение данного параметра позволяет достичь большей компрессии, но требует больше времени для создания архива.

Индексные файлы хранятся в *.txt — формате, и находятся папке «Indexes» а не в «dev_db», как было ранее.

Структуру индексных файлов целесообразно рассмотреть на примере двух драйверов.

Содержимое индексного файла для 1-го:
«PCI\VEN_8086&DEV_24D5&SUBSYS_680316F3 Audio_w7x64_912.2\ Audio_w7x64_912.2\3\1\Alcwdm18.inf Realtek.NTamd64 06/19/2009,6.0.1.6305 Realtek AC’97 Audio»

Содержимое индексного файла для 2-го:
«HDAUDIO\FUNC_01&VEN_10DE&DEV_8067 Audio_w7x64_912.2\ Audio_w7x64_912.2\11\1\nvhda.inf VIDIA.NTamd64 11/11/2009,1.00.00.63 NVIDIA High Definition Audio»

Более развернуто объяснение структуры приведено в таблице:

Элементы структуры Драйвер 1 Драйвер 2
Device ID (идентификатор устройства) PCI\VEN_8086&DEV_24D5&SUBSYS_680316F3 HDAUDIO\FUNC_01&VEN_10DE&DEV_8067
Путь хранения драйвера в архиве Audio_w7x64_912.2\Audio_w7x64_912.2\3\1\ Audio_w7x64_912.2\Audio_w7x64_912.2\11\1\
Название inf-файла Alcwdm18.inf nvhda.inf
Тип Realtek.NTamd64 NVIDIA.NTamd64
Дата выпуска и версия 06/19/2009,6.0.1.6305 11/11/2009,1.00.00.63
Название устройства Realtek AC’97 Audio NVIDIA High Definition Audio

Текущие реалии

Сегодня жесткой привязки к структуре индекса нет, что называется, «свободный стиль».

Главное – это использовать маркеры операционных систем. Дополнительно есть маркеры для, практически, всех производителей ноутбуков.
При этом расположение и название папок и подпапок перестало иметь значение, единственное требование – наличие минимально одного маркера системы.

Фактически же маркер – конкретное название папки. Оно видно в названии одного из подкаталогов драйвер-пака: DRP\Drivers\DP_Chipset_14101.7z\Intel\WinAll\Chipset\9.4.0.1007_HECI\

В данном случае «WinAll» значит «все версии Windows».

Версия Windows = маркер (имя подпапки), характеризующий, что драйвер который находится внутри папки-маркера подходит для указанной ОС.

  • XP x64 =«5×64»;
  • XP x86 =«5×86»;
  • Vista x64 =«6×64|NTx64|AllNT|67×64»;
  • Vista x86 =«6×86|NTx86|AllNT|67×86»;
  • Windows 7 x64 =«7×64|NTx64|AllNT|67×64|78×64|781×64|7819×64»;
  • Windows 7 x86 =«7×86|NTx86|AllNT|67×86|78×86|781×86|7819×86»;
  • Windows 8 x64 =«8×64|NTx64|AllNT|78×64|All8x64»;
  • Windows 8 x86 =«8×86|NTx86|AllNT|78×86|All8x86»;
  • Windows 8.1 x64 =«81×64|NTx64|AllNT|781×64|7819×86|All8x64»;
  • Windows 8.1 x86 =«81×86|NTx86|AllNT|781×86|7819×86|All8x86»;
  • Windows 9 x64 =«9×64|NTx64|AllNT|7819×64|All8x64|81×64»;
  • Windows 9 x86 =«9×86|NTx86|AllNT|7819×86|All8x86|81×86»;
  • Windows 10 x64 =«10×64|NTx64|AllNT|78110×64|All8x64»;
  • Windows 10 x86 =«10×86|NTx86|AllNT|78110×86|All8x86»;
  • Все x64 =«Allx64»;
  • Все x86 =«Allx86»;
  • Все XP =«AllXP»;
  • Все Vista =«All6»;
  • Все Windows 7 =«All7»;
  • Все Windows 8 =«All8»;
  • Все Windows 8.1 =«All81»;
  • Все Windows 9 =«All9»;
  • Все Windows 10 =«All10»;
  • Любые Windows =«WinAll»;
Маркеры ноутбуков

Маркер-папка с названием производителя ноутбука = слово, используемое самим производителем для идентификации его ноутбуков

  • Acer_nb = acer / emachines / packard*bell / gateway / aspire
  • Apple_nb = apple
  • Asus_nb = asus
  • Dell_nb = dell / alienware / arima / jetway / gericom
  • Fujitsu_nb = fujitsu / siemens
  • Gigabyte_nb = gigabyte
  • HP_nb = hp / compaq
  • Lenovo_nb = lenovo / compal / ibm
  • LG_nb = lg
  • MSI_nb = msi / micro-star
  • NEC_nb = nec
  • Panasonic_nb = panasonic / matsushita
  • Samsung_nb = samsung
  • Sony_nb = sony / vaio
  • Toshiba_nb = toshiba
  • OEM_nb = другие вендоры (benq / clevo / depo / durabook / ecs / elitegroup / eurocom / getac / intel / iru / k-systems / medion / mitac / mtc / nokia / pegatron / prolink / quanta / sager / shuttle / twinhead / rover / roverbook / viewbook / viewsonic / vizio / wistron и т.д.)

Текущий индекс

Если при скачивании с нашего сайта обновленных драйвер-паков их имена файлов совпадают (например, старый и новый файл имеет имя «DP_Chipset_14112.7z»), можно просто заменить старые файлы новыми.
При наличии такого же файла, но с меньшим номером, его можно удалить: скачали «DP_Chipset_14112.7z», но в папке есть «DP_Chipset_14111.7z» — файл с меньшим номером версии «DP_Chipset_14111.7z» можно удалить.

Индексируем новые драйвер-паки (создаем списки поддерживаемых устройств).
Если старые индексы удалены, то при запуске DRP, программа автоматически попросит вас произвести индексацию новых драйвер-паков — например программа для нового драйвер-пака «DP_Chipset_14112.7z» создает файлы-индекса «DP_Chipset_14112_xxx.xxx» в соответствующей папке в «X:\DRP\Indexes\».

Можно также удалить и старые индексы.
В папке «Indexes» необходимо удалить все файлы старого драйвер-пака.
Имени файла индекса соответствуют имя драйвер-пака и найти его легко. Например, вы скачали драйвер-пак «DP_Chipset_14112.7z» а у вас был «DP_Chipset_14111.7z», соответственно удаляем все файлы-индексы «DP_Chipset_14111_xxx.xxx», если же и скаченный и старый драйвер-пак имеют одинаковое имя например «DP_Chipset_14112.7z», то индексы «DP_Chipset_14112_xxx.xxx» также нужно удалить т.к. список поддерживаемых устройств в новой версии драйвер-пака может отличаться.

Если вам лень выискивать нужный для удаления индекс — можно удалить все папку «Indexes» и тогда программа будет создавать индексы для всех драйвер-паков, а не только для нового, что займет больше времени, но результат будет идентичным.

Надеемся, что данное руководство по созданию индекса драйверов будет полезно не только разработчикам DriverPack Solution.

Что такое Vendor? В винде отсутствует драйвер на это устройство. Материнка ASUS H81M-K.

Вендор (Vendor, VEN) — компания — поставщик, имеющая присвоенный ей код, под чьей торговой маркой выпускается продукция (например, Intel, Asus, MSI). Каждому устройству, каждой составляющей компьютера присвоен уникальный номер или идентификационный ID код, по нему можно найти в интернете драйвер для PNP устройства. PnP расшифровывается, как Plug & Play.

Бывает, что в диспетчере задач присутствует Неизвестное устройство или в свойствах устройства сказано, что оно работает не верно из-за того, что установлен неподходящий драйвер. Описанным ниже способом вы можете осуществить устранение причины неисправности в работе данного устройства компьютера и найти подходящий драйвер устройства PnP (Plug & Play) по ID коду вендора (производителя). Выглядит этот ID код для PnP устройств примерно так:

Выделенные шрифтом части VEN_8086 — это ID код вендора или производителя, и DEV_29C2 – это ID код самого PnP устройства данного вендора.

Вендор по факту производитель, и он для эдентификации присваивает Номера ID своей продукции, может быть записан в биосе, или в компонентах/ Vendor ID и Product ID используются для того, чтобы система (Windows, например) определила, какой драйвер устанавливать для этого девайса (эти же Vendor ID и Product ID прописываются в файле inf драйвера).
Отсюда возможные проблемы такие:
1. При первом подключении девайса, если есть в составе Windows драйвер для таких VID и PID — он будет установлен и попробует что-нибудь сделать с девайсом (что теоретически может повредить девайс, хотя практически это маловероятно). Придется его вручную тереть и ставить свой.
2. Если окажется, что к компьютеру подключены 2 разных девайса с одними и теми же VID и PID — один из них не будет работать, так как драйвер на них будет установлен только один.

Решения возможны такие:

1. USB-девайсы делаются на основе интерфейсных микросхем. За этими интерфейсными микросхемами как правило закреплены какие-то VID и PID. Их можно использовать (самый простой и правильный путь).
2. Занять неиспользуемые VID и PID. само собой, если в будущем они будут присвоены какому-нибудь девайсу — могут быть проблемы, описанные в начале поста.
3. Занять VID и PID устаревшего девайса (который производился в году так 98-м).
4. Использовать VID какой-нибудь экзотической фирмы, изделия которой у нас в стране не появляются.
5. Использовать VID реальной фирмы, но PID — этой фирмы, но незанятый этой фирмой.

Лучше всего — п. 1.
Но если грамотно применить другие пути, проблем тоже не возникнет. Судиться с Вами, я думаю, никто не захочет.

По идее должны быть официальные зарезервированые номера под тестовые разработки.

Кто такое вендоры и чем они занимаются

В нашем обиходе регулярно возникает множество новых слов и терминов. Так, еще недавно компании, реализующие что-либо, именовались просто продавцами. Позже возникли более узкие категории, такие как «дилер» или «дистрибьютор», а позже — «вендор». Первые два термина еще более-менее ясны, а вот последний слышали не все. Поэтому нужно разобраться в том, что такое вендор, и в чем его отличия от иных представителей сегмента бизнеса.

Что такое вендор простыми словами

Термин происходит от латинского vendere, что в переводе означает «продавать». Вначале его использовали для обозначения торговцев, продававших товары с лотков. По мере того как процесс торговли усложнился, изменилось и понимание того, что такое вендор.

Сейчас под вендором понимается физическое либо юридическое лицо, являющееся поставщиком определенных товаров и услуг под конкретным брендом. Данным именем обычно называют крупные компании, являющиеся владельцами торговых марок и занимающиеся разработкой программных продуктов либо технологий. Некоторые организации разрабатывают собственные продукты на основе уже имеющихся технологий. Они работают по лицензии, полученной от основного владельца программы, но распространяют продукцию под своей торговой маркой и тоже считаются вендорами.

Небольших организаций-разработчиков, которые создают собственные продукты, именуют независимыми вендорами. Они реализуют программы для массового либо нишевого рынка. Называть их независимыми вендорами позволят уникальность технологии. Например, организация разработала собственную систему, направленную на автоматизацию определенного бизнес-процесса, ведения учета, обслуживания какого-либо устройства и так далее. Создаваемые для определенного узкого вида деятельности уникальные программы дают возможность существенно повысить производительность, сделав ее лучше, нежели у самых популярных мировых брендов. Потому крупные вендоры имеют заинтересованность в работе с независимыми.

Принципы работы вендорной компании

Основной принцип работы вендорной компании – выпуск и реализация определенной продукции под своей торговой маркой. Чаще всего название торговой марки одновременно выступает и названием бренда. В редких случаях бывает так, что один вендор выпускает определенные товары и услуги более чем с одной торговой маркой, но все они должны быть его собственными.

Задача вендорной компании — производство и сбыт своей продукции. Важно, чтобы все было реализовано и максимально быстро. Вендоры осуществляют устойчивый массовый сбыт посредством дистрибьюторов.

Преимущества компаний производителей

Работать с компанией, имеющей собственное производство, значительно выгоднее и удобнее, чем с перекупщиком. Вендор имеет возможность предлагать свои товары и услуги по доступной конкурентоспособной стоимости. Кроме того, такие организации всегда следят за качеством продукции, которую производят и реализуют.

Есть и другие моменты. Допустим, одна компания сделала закупку определенного оборудования, а то вышло из строя. Если товар был куплен непосредственно у производителя, вопрос о ремонте по гарантии решится в кратчайшие сроки. При приобретении у перекупщика дело часто затягивается на долгое время или заканчивается не в пользу покупателя. Таким образом, сотрудничество с вендорными компаниями имеет ряд достоинств.

Основные характеристики вендорной компании

Вендинговая компания отличается следующими характеристиками:

  • Имеет право владеть торговым брендом.
  • Управляет продвижением продукции данного бренда.
  • Является ответственной за продвижение продукции.

Довольно часто термин «вендинг» употребляется в отрасли IT-технологий. А вот понятие вендинг-бизнес подразумевает совсем другое – использование (продажа либо сдача в аренду) вендинговых торговых аппаратов.

В банковской сфере под вендинговой понимают компанию, которая предоставляет технические и технологические услуги по выпуску и обслуживанию пластиковых карт. В лизинге же такая организация – это посредник между производителем и дистрибьютором.

Вендор в различных сферах

Понятие вендора отличается в зависимости от конкретной сферы.

В маркетинге

В маркетинговом канале вендор является верхней ступенью. Он не всегда является производителем определенной продукции, но всегда владеет маркой и управляет продвижением, а также распределением услуг или товаров.

В маркетинге вендор всегда ответственен за поддержку и продвижение товара на рынке. Дистрибьютор распределяет продукцию вендора, пополняет стоки вовремя, внедряет маркетинговые программы вендора и работает с партнерами, отвечая за торговый маркетинг товаров вендорной компании.

В банковском секторе

В банковской сфере под вендором понимают компанию, предоставляющие услуги технического и технологического характера по выпуску банковских карт и их обслуживанию.

В IT-сфере

В отрасли и информационных технологий вендор является поставщиком брендовой продукции. Его включает компания — системный интегратор как комплектующие либо часть в итоговое IT-решение с целью дальнейшей продажи покупателю.

Инструменты прямого маркетинга: какие бывают и как использовать

На software-рынке

На software-рынке независимый вендор является компанией-разработчиком и поставщиком программного обеспечения для нишевых рынков: обслуживания складов, риэлторов, автоматизации производства, аппаратно-программых комплексов и так далее.

В b2b-сфере

В данной сфере вендором понимается широкая категория маркетинга, описывающая взаимоотношения партнеров в тесно интегрированных комплексах производства и сбыта сложной технической продукции.

В лизинге

В соответствии с лизинговым контрактом вендор реализует оборудование своим сбытовым филиалам и дистрибьюторам. А те сдают его в аренду либо реализуют покупателям в рассрочку.

Вендор и реселлер

Классическая схема дистрибуции – «вендор – дистрибутор – реселлер». Под вендором понимается компания-поставщик продукции, бренд, под торговой маркой которого она выпускается. Дистрибутор, являющийся связующим звеном, ответственен за хранение продукции вендора на складах, пополнение их вовремя, участие в маркетинговых программах вендорной компании, работу с партнерами и продвижение продукции вендора.

Между ценой, которую запрашивает производитель, и которую запрашивает дистрибутор, разница небольшая и обычно составляет не больше 5% (3-12% с учетом того, о какой продукции идет речь). Реселлер – это покупатель, приобретающий продукцию вендора со склада дистрибутора, и уже потом реализует ее конечному потребителю.

При такой схеме вендор передает свои права на продажу своих продуктов конечным потребителям. В данном случае речь идет о лицензионном договоре, который предусматривает все возможны способы пользования продукцией и предоставляет реселлеру право заключать договора с конечными покупателями.

В некоторых случаях реселлерами или «перепродажниками» называют дилеров и дистрибьюторов, поскольку они специализируются на перепродаже определенной продукции от одних организаций другим.

Вендоры реализуют продукцию дистрибьюторам по сниженной (партнерской) стоимости и разрешают им реализовать ее дилерам по дилерским ценам. На свою продукцию вендорные компании определяют несколько категорий цен:

  • Рекомендованная розничная цена. Ее можно найти в открытом доступе на официальных ресурсах производителя.
  • Минимальная розничная цена. Нижняя планка стоимости, устанавливаемая вендором на свою продукцию. В соответствии с договоренностью дилеры и дистрибьюторы не должны реализовывать продукцию конечным потребителям ниже данной стоимости и не должны публиковать в открытом доступе цены ниже ее. Это защищает интересы и вендоров, и реселлеров, иначе придется «сбивать» цены и вводить конечного потребителя в заблуждение.
  • Дилерская цена. Это та стоимость, по которой дилеры могут приобрести продукцию через дистрибьютора или у самого производителя. Данные цены публикуются в прайсах дистрибьютора или закрытых партнерских разделах. Величина скидки для дилеров может определяться объемом закупок, их историей в прошлом и прочими критериями.
  • Проектный бонус. Иногда вендоры поощряют проектировщиков, которые закладывают в их проекты свое оборудование. В данном случае интегратор, покупая продукцию, помимо дилерской скидки может получить дополнительную – проектную. Получить проектный бонус можно и в том случае, если реализацию выполняет не сам проектировщик, а иная структура, но по его проекту.

На стоимость дилерской цены может оказывать влияние тип конечного покупателя. Для некоторых из них устанавливаются специальные прайсы.

Пример работы вендора в современной торговле

Вендором можно назвать любого производителя, специализирующего на выпуске и продаже продукции под своей торговой маркой, название которой аналогично названию бренда. Несколько популярных примеров вендоров: «Samsung», «Microsoft», «Красный октябрь».

Таким образом, в понятии «вендор» нет ничего сложного. Оно обозначает компанию, выпускающую и реализующую собственную продукцию. Работа с вендорами напрямую имеет ряд положительных особенностей. Это позволит снизить затраты и повысить качество продукции.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *