Alright, I've made some more changes, and checked them into the
repository:
bk://linuxusb.bkbits.net/dir_move-2.5/
If you just want to poke around with a web browser to see the changes,
go to:
http://linuxusb.bkbits.net:8080/dir_move-2.5/src/drivers/usb?nav=index.html|src/|src/drivers
Also attached below is the README file I've added to the drivers/usb/
directory.
Please let me know if anything here is objectionable to anyone. Also,
if someone could clone the tree and try building on it to make sure
everything works for them (the v4l drivers are currently broken, but
that's not the usb subsystem's fault right now...) I'm using this on my
desktop right now, and everything loaded and runs properly for me.
thanks,
greg k-h
Here is a list of what each subdirectory here is, and what is contained in
them.
core/ - This is for the core USB host code, including the
usbfs files.
host/ - This is for all of the USB host drivers. This
includes UHCI, OHCI, EHCI, and any others that might
be created in the future.
device/ - This is for all of the USB device controller drivers.
Individual USB driver directories. A new driver should be added to the
first subdirectory in the list below that it fits into.
image/ - This is for still image drivers, like scanners or
digital cameras.
input/ - This if for any driver that uses the input subsystem,
like keyboard, mice, touchscreens, tablets, etc.
media/ - This is for multimedia drivers, like video cameras,
radios, and any other drivers that talk to the v4l
subsystem.
net/ - This is for network drivers.
serial/ - This is for USB to serial drivers.
storage/ - This is for USB mass-storage drivers.
class/ - This is for all USB device drivers that do not fit
into any of the above categories, and work for a range
of USB Class specified devices.
misc/ - This is for all USB device drivers that do not fit
into any of the above categories.