|author||Kevin O'Connor <firstname.lastname@example.org>||Sun Mar 28 15:11:19 2010 -0400|
|committer||Kevin O'Connor <email@example.com>||Sun Mar 28 15:11:19 2010 -0400|
Refactor USB hub code. All four implementations of hubs (and root hubs) were very similar. Replace them with a single implementation that uses callbacks for the three custom parts (detect, reset, disconnect) of each type of hub.