We have a product with a framegrabber chip and a library used to control the framegrabber. It currently supports multiple framegrabber chips and we need to add another chip. The interface of the framegrabber driver to other components in the system is the same regardless of underlying hardware. We require somebody to 1. Write the new driver code to connect to the hardware in the same library 2. Set up a linux module in our build and runtime environment to connect to the framegrabber (we use buildroot as the linux distribution) The end result is that the newly modified operating system / library will talk to the new frame grabber and show video using our test utility. Also, if the software is used with the older hardware, the system will still work as it did before.