libbgrab is a video4linux grabbing library to facilitate use of framegrabber cards and webcams through a few function calls. To implement constant throughput and to avoid frame loss delays, triple buffering is used through local buffer copying in a separate grabbing thread. The many demo and utility programs included can display live video to X, convert live video to ASCII, smoothly zoom live-video (using Glide), do some image processing (using MMX), and provide a stand-alone webcam image server.
Card Services for Linux is a complete PCMCIA or PC Card support package. It includes a set of loadable kernel modules that implement a version of the Card Services applications program interface, a set of client drivers for specific cards, and a card manager daemon that can respond to card insertion and removal events, loading and unloading drivers on demand. It supports hot swapping of most card types, so cards can be safely inserted and ejected at any time.