.TH "usb_alloc_bus" 9 "usb_alloc_bus" "25 May 1998" "Kernel Hacker's Manual" LINUX .SH NAME usb_alloc_bus \- creates a new USB host controller structure .SH SYNOPSIS .B "struct usb_bus *" usb_alloc_bus .BI "(struct usb_operations *" op ");" .SH ARGUMENTS .IP "op" 12 pointer to a struct usb_operations that this bus structure should use .SH "DESCRIPTION" Creates a USB host controller bus structure with the specified usb_operations and initializes all the necessary internal objects. (For use only by USB Host Controller Drivers.) If no memory is available, NULL is returned. The caller should call \fBusb_free_bus\fP when it is finished with the structure.