호스트 만이 아닌 VID 및 PID 만 장치에 필요합니다.
공급 업체 ID 또는 VID는 16 비트 숫자이며 USB Foundation에서 구입해야합니다. USB 장치를 만들고 (규칙에 따라 완전히 재생하려는 경우) VID는 조직을 식별합니다.
제품 ID 또는 PID도 16 비트 숫자이지만 사용자가 제어합니다. VID를 구매할 때 가능한 모든 PID와 함께 VID : PID 조합을 사용할 수 있도록 VID를 사용할 권리가 있습니다. VID : PID 조합은 전 세계적으로 특정 제품을 고유하게 식별해야합니다.
이렇게하면 PC가 장치를 식별하기 위해 사용하는 VID 및 PID가 동일한 두 개의 다른 장치를 PC에서 볼 수 없습니다. 그렇지 않으면 충돌이 발생할 수 있습니다.
참고 : MAC-ID와 달리 VID : PID 조합의 목적은 운영 체제가 어떤 드라이버를 사용해야하는지 알고있을 때까지 장치 유형을 고유하게 식별하여 두 개의 동일한 장치를 구분할 필요는 없습니다. 예를 들어, 두 개의 USB 메모리 스틱은 컴퓨터가 장치가 무엇인지 알고있을뿐 아니라 어떤 포트에 연결되어 있는지 알고 있습니다.
OS에 USB 장치를 연결하면 장치에 VID 및 PID를 요청하고 장치를 제거하거나 컴퓨터가 꺼질 때까지 계속 사용할 주소를 장치에 제공합니다.
PC가 VID와 PID를 알고 나면 이미 알고 있는지 확인합니다. 그렇다면 올바른 드라이버를로드합니다. 그렇지 않은 경우 관련 드라이버를 설치할 수 있습니다. 이 프로세스를 열거라고합니다.
반면에 MAC-ID는 자체적으로 장치 (컴퓨터, 프린터, 라우터 등)에 대한 정보를 제공하지 않지만 장치를 고유하게 식별합니다. 동일한 두 PC가 서로 다른 MAC-ID를 갖는 것처럼 둘 다 동일한 이더넷 네트워크에 연결되어 제대로 작동하지 않습니다. 그러나 두 개의 동일한 USB 메모리 스틱은 동일한 VID 및 PID를 갖습니다.
백만 개의 동일한 USB 장치를 만들고 판매하려면 VID를 하나만 구매하면됩니다. 백만 개의 이더넷 장치를 만들고 판매하려면 백만 개의 MAC-ID를 구입해야합니다