Query: struct_usb_ctrlrequest
OS: suse
Section: 9
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
STRUCTUSB_CTRLREQUE(9) Kernel Mode Gadget API STRUCT USB_CTRLREQUE(9)NAMEstruct_usb_ctrlrequest - SETUP data for a USB device control requestSYNOPSISstruct usb_ctrlrequest { __u8 bRequestType; __u8 bRequest; __le16 wValue; __le16 wIndex; __le16 wLength; };MEMBERSbRequestType matches the USB bmRequestType field bRequest matches the USB bRequest field wValue matches the USB wValue field (le16 byte order) wIndex matches the USB wIndex field (le16 byte order) wLength matches the USB wLength field (le16 byte order)DESCRIPTIONThis structure is used to send control requests to a USB device. It matches the different fields of the USB 2.0 Spec section 9.3, table 9-2. See the USB spec for a fuller description of the different fields, and what they are used for. Note that the driver for any interface can issue control requests. For most devices, interfaces don't coordinate with each other, so such requests may be made at any time.AUTHORDavid Brownell <dbrownell@users.sourceforge.net> Author.COPYRIGHTKernel Hackers Manual 2.6. July 2010 STRUCT USB_CTRLREQUE(9)