usbd_port
hub->ports = mallocarray(nports, sizeof(struct usbd_port),
struct usbd_port *up = &hub->ports[p];
struct usbd_port *up;
struct usbd_port *rup;
struct usbd_port *up = &sc->sc_hub->hub->ports[port-1];
struct usbd_port sc_port; /* dummy port for root hub */
int speed, int port, struct usbd_port *up)
struct usbd_port *p;
struct usbd_port *ports;
struct usbd_port *powersrc; /* upstream hub port, or 0 */
struct usbd_port *myhsport; /* closest high speed port */
int, int, int, struct usbd_port *);