Query: usb_gadget_get_string
OS: centos
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)NAMEusb_gadget_get_string - fill out a string descriptorSYNOPSISint usb_gadget_get_string(struct usb_gadget_strings * table, int id, u8 * buf);ARGUMENTStable 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 alignedDESCRIPTIONFinds 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).AUTHORDavid Brownell <dbrownell@users.sourceforge.net> Author.COPYRIGHTKernel Hackers Manual 3.10 June 2014 USB_GADGET_GET_STRIN(9)
| Related Man Pages |
|---|
| usb_gstrings_attach(9) - centos |
| caca_utf32_to_ascii(3caca) - debian |
| caca_utf32_to_utf8(3caca) - debian |
| caca_utf8_to_utf32(3caca) - debian |
| usb_gadget_config_buf(9) - suse |
| Similar Topics in the Unix Linux Community |
|---|
| Weird 'find' results |
| Tar Command |
| CentOS7 restoring file capabilities |
| Docker learning Phase-I |
| Please Welcome Dave Munro to the Moderator Team! |