Scroll to navigation

USB_GADGET_WAKEUP(9) Kernel Mode Gadget API USB_GADGET_WAKEUP(9)

NAME

usb_gadget_wakeup - tries to wake up the host connected to this gadget

SYNOPSIS

int usb_gadget_wakeup(struct usb_gadget * gadget);

ARGUMENTS

gadget

controller used to wake up the host

DESCRIPTION

Returns zero on success, else negative error code if the hardware doesn´t support such attempts, or its support has not been enabled by the usb host. Drivers must return device descriptors that report their ability to support this, or hosts won´t enable it.

This may also try to use SRP to wake the host and start enumeration, even if OTG isn´t otherwise in use. OTG devices may also start remote wakeup even when hosts don´t explicitly enable it.

AUTHOR

David Brownell <dbrownell@users.sourceforge.net>

Author.

COPYRIGHT

April 2023 Kernel Hackers Manual 2.6.