3.1. Identifying an USB Device

Each USB device carries identification information so device drivers can identify if they are suitable or not. The USB committee define class, sub-class and protocol codes in the relevant standards. The device also carries a unique manufacturer and product code for additional identification.