USB_COPY_DESCRIPTORS(9) Kernel Mode Gadget API USB_COPY_DESCRIPTORS(9)NAME
usb_copy_descriptors - copy a vector of USB descriptors
SYNOPSIS
struct usb_descriptor_header **
usb_copy_descriptors(struct usb_descriptor_header ** src);
ARGUMENTS
src
null-terminated vector to copy
CONTEXT
initialization code, which may sleep
DESCRIPTION
This makes a copy of a vector of USB descriptors. Its primary use is to
support usb_function objects which can have multiple copies, each
needing different descriptors. Functions may have static tables of
descriptors, which are used as templates and customized with
identifiers (for interfaces, strings, endpoints, and more) as needed by
a given function instance.
AUTHOR
David Brownell <dbrownell@users.sourceforge.net>
Author.
COPYRIGHTKernel Hackers Manual 2.6. November 2013 USB_COPY_DESCRIPTORS(9)