usb_gadget_get_string(9) centos man page | unix.com

Man Page: usb_gadget_get_string

Operating Environment: centos

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, must be 16-bit aligned
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 3.10 June 2014 USB_GADGET_GET_STRIN(9)
Related Man Pages
usb_gstrings_attach(9) - centos
caca_utf32_is_fullwidth(3caca) - debian
struct_usb_composite_driver(9) - suse
usb_gadget_config_buf(9) - suse
utf8_encode(3) - php
Similar Topics in the Unix Linux Community
Weird 'find' results
Best performance UNIX just for HOST Virtualization?
DB2 convert digits to binary format
CentOS7 restoring file capabilities
Controlling user input