USB architecture high level overview

Submitted by keko_des
on May 18, 2007 - 8:41pm

Once every so often I pick up an aspect of linux and try to get to grips with it. Sometimes that involves coding up toy bits of code, sometimes it's more like writing a "how stuff works" article for my own consumption. Guess what! I'd like to know what the USB architecture looks like on linux!

There doesn't seem to be a linux wiki and googling for technical terms with a specific meaning such as "usb-storage" produces huge numbers of irrelevant hits that quite drown out the good stuff. So at the end of my afternoon of research I have barely more information than I started with. I suppose if it was easy it wouldn't be worth doing. Still, there must be a usb-storage man page somewhere, why is it so incredibly hard to find?

I'll post my mini-essay on linux usb when I've gleaned enough information to be worth at least one click!

Regards, K Des

My recommendation is to

memphis
on
May 22, 2007 - 8:14am

My recommendation is to download a Linux kernel you are interested in, and view the usb-storage files in the Documentation directory.

Additionally, I would check the libusb website. Even if you aren't interested in userland USB, there is still a great deal of information available on it.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.