Name

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.