Существует ли официальная документация, в которой указана максимальная длина строкового дескриптора, представляющего производителя (или название продукта, название модели, имя устройства, метку или серийный номер) устройства USB?
Любой дескриптор USB ограничен 255 байтами, так как ведущее поле bLength имеет ширину в один байт. Второй байт берется bDescriptorType. Потому что все * используют строковое кодирование UTF-16-LE, что оставляет максимум 126 символов.
*) В соответствии с USB 2.0 Unicode ECN в 2005 году http://en.wikipedia.org/wiki/USB