.\" 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_ALLOC_DEV" "9" "09 October 2005" "" ""
.SH NAME
usb_alloc_dev \- usb device constructor (usbcore-internal)
.SH SYNOPSIS
"SYNOPSIS"
.sp
\fB
.sp
struct usb_device * usb_alloc_dev (struct usb_device * \fIparent\fB, struct usb_bus * \fIbus\fB, unsigned \fIport1\fB);
\fR
.SH "ARGUMENTS"
.TP
\fB\fIparent\fB\fR
hub to which device is connected; null to allocate a root hub
.TP
\fB\fIbus\fB\fR
bus used to access the device
.TP
\fB\fIport1\fB\fR
one-based index of port; ignored for root hubs
.SH "CONTEXT"
.PP
!in_interrupt ()
.SH "DESCRIPTION"
.PP
Only hub drivers (including virtual root hub drivers for host
controllers) should ever call this.
.PP
This call may not be used in a non-sleeping context.