autoconf(9) is your friend and it knows you more than you think. It
authormpi <mpi@openbsd.org>
Wed, 9 Jul 2014 18:15:04 +0000 (18:15 +0000)
committermpi <mpi@openbsd.org>
Wed, 9 Jul 2014 18:15:04 +0000 (18:15 +0000)
commit769226aedb150205bf26e4924b82e044a6ef39e8
tree2f0c1c8750c31c2ccbcb8913352a9172621182a8
parent475bbe2e0c27230830f9b537cd33006328f088c0
autoconf(9) is your friend and it knows you more than you think.  It
even knows your children!  So let him handle the seperation correctly.

Do not rewrite your own custom config_detach_children(9) and as a bonus
start removing the usbd_port tentacles from the stack.

ok pirofti@, yuo@, miod@, deraadt@
sys/dev/usb/uhub.c
sys/dev/usb/usb.c
sys/dev/usb/usb_subr.c
sys/dev/usb/usbdivar.h