usb_alloc_dev (9) Linux Manual Page
usb_alloc_dev – usb device constructor (usbcore-internal)
Synopsis
struct usb_device *usb_alloc_dev(struct usb_device *parent, struct usb_bus *bus, unsigned port1);
Arguments
parent
-
- hub to which device is connected; null to allocate a root hub
bus
- bus used to access the device
port1
- one-based index of port; ignored for root hubs
Context
!in_interrupt
Description
Only hub drivers (including virtual root hub drivers for host controllers) should ever call this.
This call may not be used in a non-sleeping context.
Return
On success, a pointer to the allocated usb device. NULL on failure.
