usb_gadget_get_string(9) suse man page | unix.com

Man Page: usb_gadget_get_string

Operating Environment: suse

Section: 9

USB_GADGET_GET_STRIN(9) 				      Kernel Mode Gadget API					   USB_GADGET_GET_STRIN(9)

NAME
usb_gadget_get_string - fill out a string descriptor
SYNOPSIS
int usb_gadget_get_string(struct usb_gadget_strings * table, int id, u8 * buf);
ARGUMENTS
table of c strings encoded using UTF-8 id string id, from low byte of wValue in get string descriptor buf at least 256 bytes
DESCRIPTION
Finds the UTF-8 string matching the ID, and converts it into a string descriptor in utf16-le. Returns length of descriptor (always even) or negative errno If your driver needs stings in multiple languages, you'll probably "switch (wIndex) { ... }" in your ep0 string descriptor logic, using this routine after choosing which set of UTF-8 strings to use. Note that US-ASCII is a strict subset of UTF-8; any string bytes with the eighth bit set will be multibyte UTF-8 characters, not ISO-8859/1 characters (which are also widely used in C strings).
AUTHOR
David Brownell <dbrownell@users.sourceforge.net> Author.
COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 USB_GADGET_GET_STRIN(9)
Related Man Pages
usb_ep_enable(9) - suse
caca_cp437_to_utf32(3caca) - debian
caca_utf32_to_cp437(3caca) - debian
utf(6) - plan9
usb_gadget_config_buf(9) - suse
Similar Topics in the Unix Linux Community
Change directory error
Migrating to UNIX
Cut command on RHEL 6.8 compatibility issues
Update kernel Linux without reboot?!
32 bit process addressing more than 4GB