Yes, this file seems very outdated. I don't actually see any trace of USB protocol in the source, even on non-Linux OSes. Brice