The USB HCD initcalls take so little time to complete (100ms
each) that ensuring they have finished makes no difference.
USB devices get detected after those initcalls finish in
parallel with the rest of the boot process (and there's
about 1.5s before the first USB device driver initcall
runs).
--
Simon Arlott
--