USB_RESET_CONFIGURATION

Section: (9)
Updated: 09 April 2004
Index Return to Main Contents

 

NAME

usb_reset_configuration - lightweight device reset  

SYNOPSIS

int usb_reset_configuration (struct usb_device * dev);  

ARGUMENTS

dev
the device whose configuration is being reset
 

DESCRIPTION

This issues a standard SET_CONFIGURATION request to the device using the current configuration. The effect is to reset most USB-related state in the device, including interface altsettings (reset to zero), endpoint halts (cleared), and data toggle (only for bulk and interrupt endpoints). Other usbcore state is unchanged, including bindings of usb device drivers to interfaces.

Because this affects multiple interfaces, avoid using this with composite (multi-interface) devices. Instead, the driver for each interface may use usb_set_interface on the interfaces it claims. Resetting the whole configuration would affect other drivers' interfaces.

Returns zero on success, else a negative error code.  

ABOUT THIS DOCUMENT

This documentation was generated with kernel version 2.6.0.


 

Index

NAME
SYNOPSIS
ARGUMENTS
DESCRIPTION
ABOUT THIS DOCUMENT

This document was created by man2html, using the manual pages.
Time: 09:51:19 GMT, April 09, 2004