Получить строковый дескриптор
#include <sys/usbdi.h>char * usbd_string( struct usbd_device *device,uint8_t index,int langid );
0
, то функция usb_string() выберет первый или единственный поддерживаемый язык.libusbdi
Функция usbd_string() позволяет получить строку из таблицы строк устройства USB, которая обычно содержит наименование производителя, наименование продукта и т.п. Таблица строк является опциональной.
![]() | Строки представлены символами Unicode wide, поэтому usb_string() преобразует их в UTF-8 и помещает результирующую строку в статический буфер, который повторно используется при каждом вызове функции. Возвращаемая строка содержит завершающий нулевой символ. |
Указатель на строку во внутреннем статическом буфере, либо NULL
, если таблицы строк у устройства не существует или произошла ошибка.
ЗОСРВ «Нейтрино»
usbd_args_lookup(), usbd_configuration_descriptor(), usbd_device_lookup(), usbd_device_extra(), usbd_device_descriptor(), usbd_endpoint_descriptor(), usbd_hcd_info(), usbd_hub_descriptor(), usbd_interface_descriptor(), usbd_languages_descriptor(), usbd_parse_descriptors(), usbd_urb_status()
Предыдущий раздел: Библиотека libusbdi