...Please can someone tell me how the drivers are coded / work for webcams using USB connections. Please can someone also tell me how they will differ from one manufacturer to another...
USB is software driven. Most of the data handling is done by the CPU. The reason why USB devices are different from one manufacture and to another is there is no standard way and many manufactures see this as an oppornity to brag what interface (protocol) is better. Manufactures changes their interface for each model they make, so this makes it even harder to reverse engineer it. USB Web cams are not that great for picture quality. Using a Web cam for conference software is lousy. Something like a PCI capture card will be a lot better and the conference software has the ability to compress the video much, much better than web cams. Many Philips chips are opened to the public, so programers can use it for any application and OS.