For example, the idVendor and idProduct fields specify vendor and product identifiers, respectively. Windows uses that information to derive various sets of information. The USB_DEVICE_DESCRIPTOR structure describes a device descriptor. This topic describes the USB_DEVICE_DESCRIPTOR structure and includes information about how a client driver can send a get-descriptor request to obtain the device descriptor.Įvery Universal Serial Bus (USB) device must be able to provide a single device descriptor that contains relevant information about the device. The device descriptor contains information about a USB device as a whole.