On Wednesday 16 January 2002 03:15 pm, Dmitri wrote: > Send your patches to linux-usb-devel list and I will test. I have plenty > of IBM cameras. Okay, I'll be in touch. I have another question: Looking at the usbvideo code, I'm curious what kinds of things the setupOnOpen callback should set up. While browsing through the usbvideo_v4l_open I noticed that startDataPump (which calls the videoStart callback) is called before setupOnOpen callback. It would seem that the camera would have to be in a sane initialized state before videoStart was called. Looking at the ibmcam code, I just become more confused as the videoStart callback (ibmcam_video_start) calls reinit_iso which calls functions named setup_after_video_if. When is the appropriate time to send what initialization data, or am I worrying over nothing because v4l_open is never called? -Joe