Тільки пристрої потребують VID, а PID не хости.
Ідентифікатор постачальника або VID - це 16-бітове число, яке ви повинні придбати у USB Foundation. Якщо ви хочете зробити USB-пристрій (і повністю грати за правилами), VID ідентифікує вашу організацію.
Ідентифікатор продукту або PID - це також 16-бітове число, але воно під вашим контролем. Купуючи VID, ви маєте право використовувати його з усіма можливими PID, тому це дає 65536 можливих комбінацій VID: PID. Наміром є те, що комбінація VID: PID повинна однозначно ідентифікувати певний піддукт в усьому світі.
Це гарантує, що жоден ПК не може побачити два різні пристрої з тим самим VID та PID, оскільки ПК використовує їх для ідентифікації пристрою, інакше може виникнути конфлікт.
Примітка. На відміну від MAC-ID метою комбінації VID: PID є унікальне визначення типу пристрою в тій мірі, в якій операційна система знає, якими драйверами користуватися, не завжди потрібно вміти розрізняти два однакові пристрої. Наприклад, на двох накопичувачах USB-пам'яті комп'ютер не тільки знає, який пристрій, він знає, в який порт його підключений.
Коли ви підключаєте USB-пристрій до ОС, він запитує його пристрій VID та PID та надає пристрою адресу, яку він буде використовувати, поки пристрій не буде видалено (або комп'ютер вимкнений).
Як тільки ПК знає VID та PID, він перевіряє, чи знає він їх уже. Якщо він це робить, він завантажує правильні драйвери для цього; якщо ні, то вам надається можливість встановити будь-які відповідні драйвери. Цей процес називається перерахуванням.
З іншого боку, MAC-ідентифікатор сам по собі не надає ніякої інформації про те, що таке пристрій (комп'ютер, принтер, маршрутизатор тощо), але однозначно ідентифікує пристрій: два однакових ПК матимуть різні MAC-ідентифікатори, ніби вони обидва підключаються до однієї і тієї ж мережі Ethernet, вона не буде працювати правильно. Однак однакові USB-пам'яті мають однакові VID та PID.
Якщо я хочу зробити і продати 1 мільйон однакових USB-пристроїв, мені потрібно придбати лише один VID. Якщо я хочу виготовити та продати 1 мільйон пристроїв Ethernet, мені доведеться придбати 1 мільйон MAC-ідентифікаторів