#include "UVCDevice.h" int main(int ac, char **av) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; // enumerate all attached UVC devices NSArray *devices = [UVCDevice findUVCDevices]; NSLog(@"Found %d devices:\n", (int) [devices count]); for (UVCDevice *dev in devices) { NSLog(@"device: %@", dev); UVCCameraControl *ctrl = [dev cameraControl]; // just a very simple example - disable auto-focus [ctrl setAutoFocus:NO]; // use direct control [ctrl setData:(ac > 1) ? atoi(av[1]) : 0 withLength:2 forSelector:6 at:UVC_INPUT_TERMINAL_ID]; } [pool release]; return 0; }