Chỉ các thiết bị cần VID và PID không lưu trữ.
ID nhà cung cấp hoặc VID là số 16 bit mà bạn phải mua từ Quỹ USB. Nếu bạn muốn tạo thiết bị USB (và chơi hoàn toàn theo quy tắc), VID xác định tổ chức của bạn.
ID sản phẩm hoặc PID cũng là số 16 bit nhưng nằm dưới sự kiểm soát của bạn. Khi bạn mua VID, bạn có quyền sử dụng nó với mọi PID có thể, do đó, điều này mang lại cho bạn 65536 kết hợp VID: PID có thể. Mục đích là sự kết hợp VID: PID sẽ xác định duy nhất một nhóm cụ thể trên toàn cầu.
Điều này đảm bảo rằng không có PC nào có thể nhìn thấy hai thiết bị khác nhau có cùng VID và PID vì PC sử dụng những thiết bị này để xác định thiết bị nếu không có thể xảy ra xung đột.
Lưu ý: Không giống như MAC-ID, mục đích của sự kết hợp VID: PID là xác định duy nhất một loại thiết bị trong phạm vi mà hệ điều hành biết trình điều khiển nào để sử dụng, không phải lúc nào cũng có thể phân biệt giữa hai thiết bị giống hệt nhau. Ví dụ, hai thẻ nhớ USB có máy tính không chỉ biết thiết bị là gì mà nó còn cắm vào cổng nào.
Khi bạn cắm thiết bị USB vào HĐH, hãy hỏi thiết bị về VID và PID của thiết bị và cung cấp cho thiết bị địa chỉ mà nó sẽ tiếp tục sử dụng cho đến khi thiết bị được gỡ bỏ (hoặc tắt máy tính).
Khi PC biết VID và PID, nó sẽ kiểm tra xem nó đã biết chưa. Nếu nó tải nó trình điều khiển chính xác cho nó; nếu không bạn có cơ hội cài đặt bất kỳ trình điều khiển có liên quan. Quá trình này được gọi là liệt kê.
Mặt khác, MAC-ID không tự cung cấp bất kỳ thông tin nào về thiết bị là gì (máy tính, máy in, bộ định tuyến, v.v.) nhưng xác định duy nhất một thiết bị: hai PC giống nhau sẽ có ID MAC khác nhau như thể chúng cả hai đều được cắm vào cùng một mạng Ethernet, nó không hoạt động chính xác. Tuy nhiên, hai thẻ nhớ USB giống hệt nhau sẽ có VID và PID giống hệt nhau.
Nếu tôi muốn tạo và bán 1 triệu thiết bị USB giống hệt nhau, tôi chỉ cần mua một VID. Nếu tôi muốn tạo và bán 1 triệu thiết bị Ethernet, tôi phải mua 1 triệu MAC-ID