AFAIK there are three methods to connect a video camera to a laptop: a ZV port, FireWire and maybe USB, but I don't know how this works with Linux. I have heard rumors about using a sound card for video data transfer to a Linux box, see apenwarr . I have heard rumors about a Linux-QuickCam-mini-HOWTO, but couldn't find a reliable URL yet. Check the sane package which is build for scanner support, this should contain support for still-grabbers as well.
kmc_remote provides a graphical interface for controlling Kodak Motion Corder fast digital cameras over a serial connection. kmc_remote is built on the kmc_serial library, part of the kmc_utils package. kmc_remote provides a virtual button panel and simple one-touch commands for changing system variables which would involve multiple button operations on the real camera button console. Buttons, record settings (image size, record rate, shutter speed, trigger mode, burst mode), and playback rate control should be fully functional. All camera models are supported, as well as both PAL and NTSC video.
Intel PC Camera Pro Pack is one of the first webcams with USB ports. Also SONY has announced a webcam with USB port. See a survey at Steve's Digicams .