Dear Mark, Here is a patch for you to apply to your ov511-2.28 driver. It's based on the patch made by Vassilli Khachaturov (http://lkml.org/lkml/2005/6/8/242). This patch basically remove references to the 'id' field from the static struct i2c_client client_template in ovcamchip_core.c, tda7313.c and saa7111-new.c) and update a deprecated function (usb_unlink_urb -> usb_kill_urb). Tested on ArchLinux 0.7 with kernel v2.6.12 and webcam philips toucam II. Regards, Laurent PS: I haven't subscribed to the linux-kernel mailing list and I would like to be personally CC'ed the answers/comments posted to the list