The patches included here make only minimal changes to the v2.4 USB tree, to make sure no bugs are introduced by the backport if possible. This also means that because the parport stuff in v2.2 and v2.4 is wildly different, that the uss720.c module wasn't backported and thus isn't included in the backport.
And here is the patch (works with 2.2.15, 2.2.16 and 2.2.17):
For those that don't know how to apply the patch, and I really don't recommend such people to play with development code like this, here are the commands needed to build a 2.2 kernel with USB:
mv linux linux-old
tar xIvf linux-2.2.16.tar.bz2
gzip -dc ../usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz | patch -p1
make dep modules modules_install bzlilo
Should you have any problems with setting up the USB support, using it, or general USB on Linux questions, look at the home page of the Linux USB Project
That's about it. Enjoy!
Send any questions, comments, bug reports to: Vojtech Pavlik <firstname.lastname@example.org>