Hi! I'm writing a v4l2 USB driver for my webcam, based on ALi's M5603C, and I have three questions:
1) During my experimentations, I discovered that Linux was unable to handle isochronous URBs where each one contains 256 ISOC packets. I made a small experiment where I tried to allocate such an URB (allocation and submit): my box just hang. Can somebody confirm this behavior? 2) Is it possible that one constructor would lock its USB device such as it only responds to one kind of URBs? Let's say for example, an URB which has N isochronous packets, each one pointing on M bytes? Is this possible? 3) My webcam is supposed to return the ISOC URBs, I submitted using usb_submit_urb, filled with data. However nothing happens (I don't received any data): I get my URBs acknowledged back in the completion handler where I'm resubmitting them again. Any ideas? My webcam has two endpoints, a control and an isochronous. Do you know about some webcam models where the OS has to explicitly ACK for ISOC transfers by submitting URBs to the control endpoint? Waiting for your answers! Best regards, Ilyes Gouta. ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel