MFC r261003:
Add new quirk.

PR:		usb/185968
MFC r261004, r261005 and r261033:
Adjust the DMA delay logic so that the DMA delay does not become too small.
MFC r261123:
Reduce dmesg verbosity.
MFC r261134:
Add more USB quirks.
MFC r261224:
Comply to the official LibUSB v1.0 API:
"It is legal to attempt to claim an already-claimed interface."
MFC r261228:
When detaching a [USB] keyboard, keys might still be pressed. Ensure
that all pressed keys are released before completing the USB keyboard
detach. This will prevent so-called "ghost-keys" from appearing after
that the USB device generating the key event(s) has been detached.
MFC r260315:
Implement two new libusb API functions.

PR:		usb/185454
MFC r260903:
Add support for GPS ports to UHSO driver.
Typo in the EXAMPLES section: this is regexp, not a shell wildcard expression.

This is a direct commit to stable/9.

Submitted by:	Ilya Noskov <phantom@phantom.su>
MFC r261260, r261262, r261315 and r261343:
Add support for trackpads found in Apple MacBook products. While at it
add some missing devd entries.
MFC: r233049 by rmh

Remove gratuitous DEBUG_FLAGS="-g" setting (this is already the default
option with GENERIC kernels).

PR:		179536
Submitted by:	Alexey Markov
[automated] Merge in upstream-github/stable/9