.\" 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.