So my initial tests are that the keyboard works perfectly, but plugging something into either of its powered USB ports causes the keyboard to stop working. Unplugging the extra device allows the keyboard to come back to life.
A Logitech USB receiver and mouse almost works perfectly, but some of the clicks are lost - the mouse pointer has to be moving for the clicks to register. There seem to be errors building up in the log as this happens.
A USB CF card reader is detected but won't mount my CF card.
A USB Scanner is detected, but won't work.
There also seem to be some issues with unplugging one device and then plugging in another and the USB bus hanging, requiring a restart.
I think we just need to work out the values of those other caps now.