Back to the Club's homepage
USB - Rami Rosen
Abstract
A short Intro on the Universal Serial Bus
(USB Host Controllers (usb-ohci and usb-uhci) ;
Enumeration and Device Descriptors ; What is a URB ?
USB2)
Descriptors: Info in /proc/bus/usb/devices (Endpoints; parameters like
MxPS,Configurations,etc.)
Vidoe4Linux drivers (focusing on PWC and Ov511 families)
Hotplug of usb devices
USB completion handlers
Configuring USB Devices
USB transfers (there are 3 types : Bulk transfers ; Interrupt transfers ;
and isochronous (ISO) transfers ; I will focus on isochronous
(ISO)
transfers
since there are what is common in most WebCams)
How to know if a certain WebCam is supported by Linux and which driver it
needs?
USB Programming
I must warn that most of these topics are purely technical, and usually
are NOT
needed in real life except if you are working with some Embedded Systems
/developing USB drivers
(and also there, if you work with Intel bases processors , usually there
is no
problem;
it is plug and play) ; And I can focus only on Video4Linux devices , since
I know a little about other USB devices (like USB HardDisk,USB
DiskOnKey,USB
mouse,etc.)
Back to the Club's homepage