.\" This manpage has been automatically generated by docbook2man
.\" from a DocBook document. This tool can be found at:
.\"
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng .
.TH "USB_DRIVER_CLAIM_INTERFACE" "9" "17 July 2003" "" ""
.SH NAME
usb_driver_claim_interface \- bind a driver to an interface
.SH SYNOPSIS
.sp
\fB
.sp
void usb_driver_claim_interface (struct usb_driver * \fIdriver\fB, struct usb_interface * \fIiface\fB, void* \fIpriv\fB);
\fR
.SH "ARGUMENTS"
.TP
\fB\fIdriver\fB\fR
the driver to be bound
.TP
\fB\fIiface\fB\fR
the interface to which it will be bound
.TP
\fB\fIpriv\fB\fR
driver data associated with that interface
.SH "DESCRIPTION"
.PP
This is used by usb device drivers that need to claim more than one
interface on a device when probing (audio and acm are current examples).
No device driver should directly modify internal usb_interface or
usb_device structure members.
.PP
Few drivers should need to use this routine, since the most natural
way to bind to an interface is to return the private data from
the driver's \fBprobe\fR method. Any driver that does use this must
first be sure that no other driver has claimed the interface, by
checking with \fBusb_interface_claimed\fR.
.SH "ABOUT THIS DOCUMENT"
.PP
This documentation is free software; you can redistribute
it and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later
version.
.PP
This program is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
.PP
You should have received a copy of the GNU General Public
License along with this program; if not, write to the Free
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
MA 02111-1307 USA
.PP
For more details see the file COPYING in the source
distribution of Linux.
.PP
If you have comments on the formatting of this manpage, then please contact
Michael Still (mikal@stillhq.com).
.PP
This documentation was generated with kernel version 2.5.73.