Wireless USB device
Describe a WUSB device connected to the cluster. This struct belongs to the 'struct wusb_port' it is attached to and it is responsible for putting and clearing the pointer to it.
Note this "complements" the 'struct usb_device' that the usb_hcd keeps for each connected USB device. However, it extends some information that is not available (there is no hcpriv ptr in it!) and most importantly, it's life cycle is different. It is created as soon as we get a DN_Connect (connect request notification) from the device through the WUSB host controller; the USB stack doesn't create the device until we authenticate it. FIXME: this will change.
: This is allocated when the BOS descriptors are read from the device and freed upon the wusb_dev struct dying. : points into , and has been verified to be size safe.
Definition at line 94 of file wusbhc.h.