The Webcam Library libwebcam is designed to simplify the development of webcam applications, primarily on Linux but with an option to be ported to other platforms, in particular Solaris. It realizes part of what the unwritten Video4Linux user space library was always supposed to be: an easy to use library that shields its users from many of the difficulties and problems of using the V4L2 API directly.
The combination of uvcdynctrl and libwebcam allows to manage these dynamic controls from user space. While libwebcam contains the actual implementation, uvcdynctrl presents a command line interface to do so.