Hanya perangkat yang membutuhkan VID dan PID bukan host.
ID Vendor atau VID adalah nomor 16-bit yang harus Anda beli dari USB Foundation. Jika Anda ingin membuat perangkat USB (dan sepenuhnya bermain sesuai aturan), VID mengidentifikasi organisasi Anda.
ID Produk atau PID juga merupakan nomor 16-bit tetapi berada di bawah kendali Anda. Ketika Anda membeli VID, Anda berhak menggunakannya dengan setiap PID yang memungkinkan, jadi ini memberi Anda 65536 kemungkinan kombinasi VID: PID. Tujuannya adalah bahwa kombinasi VID: PID harus secara unik mengidentifikasi poduct tertentu secara global.
Ini menjamin bahwa tidak ada PC yang dapat melihat dua perangkat yang berbeda dengan VID dan PID yang sama dengan yang digunakan PC untuk mengidentifikasi perangkat jika tidak akan terjadi konflik.
Catatan: Tidak seperti MAC-ID, tujuan VID: kombinasi PID adalah untuk secara unik mengidentifikasi jenis perangkat sejauh sistem operasi mengetahui driver apa yang digunakan, tidak selalu diperlukan untuk dapat membedakan antara dua perangkat yang identik. Misalnya dua memory stick USB memiliki komputer tidak hanya tahu apa perangkat itu tahu port mana yang dicolokkan ke dalamnya.
Ketika Anda mencolokkan perangkat USB di OS, minta perangkat untuk VID dan PID-nya dan berikan perangkat itu alamat yang akan terus digunakan hingga perangkat dilepas (atau komputer dimatikan).
Setelah PC mengetahui VID dan PID itu memeriksa untuk melihat apakah sudah tahu ini. Jika itu memuat driver yang benar untuk itu; jika tidak Anda diberi kesempatan untuk menginstal driver yang relevan. Proses ini disebut enumerasi.
Di sisi lain, MAC-ID tidak dengan sendirinya memberikan informasi tentang apa itu perangkat (komputer, printer, router, dll.) Tetapi tidak secara unik mengidentifikasi perangkat: dua PC yang identik akan memiliki MAC-ID yang berbeda seolah-olah mereka keduanya terhubung ke jaringan Ethernet yang sama itu tidak akan berfungsi dengan benar. Namun dua memory stick USB identik akan memiliki VID dan PID yang identik.
Jika saya ingin membuat dan menjual 1 juta perangkat USB yang identik, saya hanya perlu membeli satu VID. Jika saya ingin membuat dan menjual 1 juta perangkat Ethernet, saya harus membeli 1 juta MAC-ID