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