to install:

--------------------------------------------
# mkdir -p /lib/modules/2.2.16/
# cp -r usb-2.2.16-BL3/binary_modules/lib/ /
--------------------------------------------

Use an ordinary 2.2.16 kernel (e.g. BL3) with these
modules.

to compile:

1. Download Linux kernel 2.2.16 source code from
<kernel.org>

2. Download <usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz>
patch (three URLs are listed at the bottom of this file)

3. Unpack Linux source <tar -zxf linux-2.2.16.tar.gz>

4. Change directory to <./linux/> or <./linux-2.2.16/>

5. Apply the USB patch:

-----------------------------------------------------------
zcat usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz | patch -p1 
-----------------------------------------------------------

6. Optionally, apply one or both of the included patches:

---------------------------------------------------------------------
zcat /usb-2.2.16-BL3/patches/usb-2.2.16-BL3.diff.gz | patch -p1
cd drivers/usb/
zcat /usb-2.2.16-BL3/patches/usb-2.2.16-alternate.diff.gz | patch -p0
---------------------------------------------------------------------

The BL3 patch allows you to use the drivers with an
ordinary BL3 kernel. The alternate patch may allow you to
get an unusual usb-storage device to work.

7. Configure and build the kernel and modules as normal.

http://people.debian.org/~kmuto/newimage/patches/usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz
http://web.archive.org.nyud.net:8090/web/20051126100104/http://people.debian.org/~kmuto/newimage/patches/usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz
http://web.archive.org/web/20051126100104/http://people.debian.org/~kmuto/newimage/patches/usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz
