Thanks for your efforts
Alan,
Thanks so much for your efforts in putting together this article and especially for all the bibliography references you included.
USB can be a royal pain in the posterior at times, expecially when you have 10+ devices hooked to the same PC (which is not unusual these days) and any better understanding we can glean is helpful.
I'm more than a bit disturbed about the attitude of the USB-IF regarding you use of diagrams. What is their attitude problem - you'd think they would be happy to have someone helping them out to spread the word about and understanding of their technology?