Строковый дескриптор libusb c ++ с поддержкой юникода

Я хотел бы использовать libusb для получения информации о моих устройствах. Я могу прочитать каждый дескриптор и распечатать каждое число, связанное внутри этих дескрипторов.
Но у меня проблемы со строками. Как я могу управлять строковыми дескрипторами с помощью C ++?

Я хотел бы реализовать простую функцию, как это:

std::string get_string(std::uint8_t index);

который внутренне извлекает строку, связанную с индексом. Дескриптор устройства получен из атрибутов класса (функция является членом класса) и буфера, в котором libusb_get_string_descriptor размещен статически, поскольку, учитывая, что измерение содержится в 8-битном поле, длина должна быть не более 256 символов, mustn ‘ не так ли?

Как я могу управлять Unicode с этими вещами? Есть идеи? Правильно ли использовать std :: string?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]