It appears that the device is valid and registered on the USB bus. gtkam is able to detect this camera.... Looking for USB device (vendor 0x40a, product 0x100)... found. Detected defaults: config 1, interface 0, altsetting 0, inep 81, outep 02, intep ffffffff Found 'Kodak DC220' (0x40a,0x100) Freeing port... Closing port... Counting entries (3 available)... 2 regular entries available. Getting info of entry 0 (3 available)... Getting info of entry 1 (3 available)... Counting entries (3 available)... 2 regular entries available. Getting info of entry 0 (3 available)... Getting info of entry 1 (3 available)... But when I attempt to Apply these settings it fails to initialize the device (use gtkam): Internally appending folder /... Creating new device... Setting abilities ('Kodak DC220')... Looking for path 'usb:' (3 entries available)... Getting info of entry 1 (3 available)... Setting port info for port 'Universal Serial Bus' at 'usb:'... Setting timeout to 5000 millisecond(s)... Setting settings... Initializing camera... Looking for USB device (vendor 0x40a, product 0x100)... found. Detected defaults: config 1, interface 0, altsetting 0, inep 81, outep 02, intep ffffffff Loading '/usr/lib/gphoto2/2.1.1/libgphoto2_digita.so'... Opening USB port... *** ERROR *** Could not claim interface 0 (Success). Make sure no other program or kernel module (e.g. dc2xx or stv680) is using the device and you have read/write access to the device. Freeing camera... Freeing port... Closing port... *** ERROR *** Could not release interface 0 (Success). Clearing fscache LRU list... fscache LRU list already empty Internally deleting all folders from '/'... I'm not clear on what the error means by the statement that I should make sure no other program is using the device.