Correctly recognize Super Speed devices, this is part of the work to
authormpi <mpi@openbsd.org>
Sat, 9 Aug 2014 09:58:11 +0000 (09:58 +0000)
committermpi <mpi@openbsd.org>
Sat, 9 Aug 2014 09:58:11 +0000 (09:58 +0000)
commit1cb1f490f27aeffb466a6ac2f29e0754bac6c159
tree6c9613aaa2b7f614b629b958efe8c76241747c45
parent9f77a00801e3f67f7dca9c0a48a1d9e64f7540a8
Correctly recognize Super Speed devices, this is part of the work to
be able to use USB 3.0 devices behind an external hub.

This is a bit tricky because the SS status use a different power bit
that maps to the Low speed one.  So no longer accept devices without
power bit and fallback to the parent hub's speed in case the status
does not report any particular speed.

Note that xhci(4) root hubs still set the traditionnal UPS_PORT_POWER
bit with the correct device speed.
sys/dev/usb/uhub.c