other versions
- stretch 4.9.168-1
USB_ALLOC_DEV(9) | USB Core APIs | USB_ALLOC_DEV(9) |
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¶
parenthub 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_interruptDESCRIPTION¶
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.COPYRIGHT¶
April 2019 | Kernel Hackers Manual 4.9. |