suse man page for usb_gadget_get_string

Query: usb_gadget_get_string

OS: suse

Section: 9

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

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
usb_gadget_config_buf(9) - centos
caca_charset(3caca) - debian
caca_utf8_to_utf32(3caca) - debian
usb_gadget_config_buf(9) - suse
Similar Topics in the Unix Linux Community
Change directory error
Grant unprivileged user rights to see the output of echo|format but not modify disks
Update kernel Linux without reboot?!
Tar Command
Shopt -s histappend