usb_string — returns UTF-8 version of a string descriptor
|struct usb_device * dev,|
|char * buf,|
the device whose string descriptor is being retrieved
the number of the descriptor
where to put the string
how big is “buf”?
This converts the UTF-16LE encoded strings returned by devices, from
usb_get_string_descriptor, to null-terminated UTF-8 encoded ones
that are more usable in most kernel contexts. Note that this function
chooses strings in the first language supported by the device.
This call is synchronous, and may not be used in an interrupt context.