usb_driver_set_configuration(9) suse man page | unix.com

Man Page: usb_driver_set_configuration

Operating Environment: suse

Section: 9

USB_DRIVER_SET_CONFI(9) 					   USB Core APIs					   USB_DRIVER_SET_CONFI(9)

NAME
usb_driver_set_configuration - Provide a way for drivers to change device configurations
SYNOPSIS
int usb_driver_set_configuration(struct usb_device * udev, int config);
ARGUMENTS
udev the device whose configuration is being updated config the configuration being chosen.
CONTEXT
In process context, must be able to sleep
DESCRIPTION
Device interface drivers are not allowed to change device configurations. This is because changing configurations will destroy the interface the driver is bound to and create new ones; it would be like a floppy-disk driver telling the computer to replace the floppy-disk drive with a tape drive! Still, in certain specialized circumstances the need may arise. This routine gets around the normal restrictions by using a work thread to submit the change-config request. Returns 0 if the request was successfully queued, error code otherwise. The caller has no way to know whether the queued request will eventually succeed.
COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 USB_DRIVER_SET_CONFI(9)
Related Man Pages
device_rename(9) - centos
struct_usb_device_driver(9) - centos
usb_queue_reset_device(9) - centos
eject(1) - netbsd
device_schedule_callback_owner(9) - suse
Similar Topics in the Unix Linux Community
Change directory error
Cut command on RHEL 6.8 compatibility issues
SOCKS proxy & PAM configuration exposure
The Future of the PM (Private Message) System at UNIX.com
Shopt -s histappend