केवल उपकरणों के लिए VID और PID की आवश्यकता नहीं है।
वेंडर आईडी या वीआईडी एक 16-बिट नंबर है जिसे आपको यूएसबी फाउंडेशन से खरीदना होगा। यदि आप USB डिवाइस बनाना चाहते हैं (और पूरी तरह से नियमों से खेलते हैं) VID आपके संगठन की पहचान करता है।
उत्पाद आईडी या पीआईडी भी एक 16-बिट संख्या है लेकिन आपके नियंत्रण में है। जब आप VID खरीदते हैं तो आपके पास हर संभव PID के साथ उपयोग करने का अधिकार होता है, जिससे आपको 65536 संभव VID: PID संयोजन मिलते हैं। आशय यह है कि एक VID: PID संयोजन विशिष्ट रूप से विश्व स्तर पर एक विशेष पॉडक्ट की पहचान करना चाहिए।
यह गारंटी देता है कि कोई भी पीसी कभी भी एक ही VID और PID के साथ दो अलग-अलग डिवाइस नहीं देख सकता क्योंकि पीसी डिवाइस की पहचान करने के लिए इनका उपयोग करता है अन्यथा कोई विरोध हो सकता है।
ध्यान दें: मैक-आईडी के विपरीत एक वीआईडी का उद्देश्य: पीआईडी संयोजन एक डिवाइस प्रकार को इस हद तक पहचानना है कि ऑपरेटिंग सिस्टम जानता है कि ड्राइवरों का उपयोग करने के लिए दो समान उपकरणों के बीच अंतर करने में सक्षम होने के लिए हमेशा आवश्यक नहीं है। उदाहरण के लिए दो USB मेमोरी स्टिक में कंप्यूटर को न केवल यह पता होता है कि डिवाइस क्या है, यह जानता है कि उसके प्लग को किस पोर्ट में डाला गया है।
जब आप OS में USB डिवाइस प्लग करते हैं तो डिवाइस से VID और PID के लिए पूछता है और डिवाइस को एक पता देता है जिसका वह तब तक उपयोग करता रहेगा जब तक कि डिवाइस को हटा नहीं दिया जाता (या कंप्यूटर स्विच ऑफ हो जाता है)।
एक बार पीसी वीआईडी को जानता है और पीआईडी यह देखने के लिए जांच करता है कि क्या यह पहले से ही जानता है। यदि यह करता है तो इसके लिए सही ड्राइवरों को लोड करता है; यदि आपको कोई प्रासंगिक ड्राइवर स्थापित करने का अवसर नहीं दिया गया है। इस प्रक्रिया को एन्यूमरेशन कहा जाता है।
दूसरी ओर एक मैक-आईडी अपने आप में कोई जानकारी नहीं देता है कि कोई डिवाइस क्या है (कंप्यूटर, प्रिंटर, राउटर, आदि) लेकिन किसी डिवाइस की विशिष्ट पहचान नहीं करता है: दो समान पीसी में अलग-अलग मैक-आईडी होंगे जैसे कि वे दोनों एक ही ईथरनेट नेटवर्क में प्लग हो जाते हैं यह सही ढंग से काम नहीं करेगा। दो समान USB मेमोरी स्टिक में समान VID और PID होंगे।
अगर मैं 1 मिलियन समान USB डिवाइस बनाना और बेचना चाहता हूं तो मुझे केवल एक VID खरीदना होगा। अगर मैं 1 मिलियन ईथरनेट डिवाइस बनाना और बेचना चाहता हूं तो मुझे 1 मिलियन मैक-आईडी खरीदना होगा