1. NAME

usb_gadget_connect - software-controlled connect to USB host

2. SYNOPSIS

int usb_gadget_connect(struct usb_gadget *  gadget );

3. ARGUMENTS

gadget
    the peripheral being connected

4. DESCRIPTION

Enables the D+ (or potentially D-) pullup. The host will start enumerating this gadget when the pullup is active and a VBUS session is active (the link is powered). This pullup is always enabled unless usb_gadget_disconnect has been used to disable it.

Returns zero on success, else negative errno.

5. AUTHOR

David Brownell <>
    Author.

6. COPYRIGHT