= Summary = ||'''Make''' || '''Model''' || '''Driver''' || '''Supported''' || '''Works?''' || '''Ubuntu Version''' || '''Comments''' || '''Last Updated''' || || Micro Innovations || IC100C || gspca || Not out of the box || Yes || v6.06 || USB ID 0x0461:0x0815 The IC100C and IC200 share the same USB ID but use different chips. If you are using IC100C, you need to apply this patch to the gspca driver. || 2007-May-20 || {{{ --- gspca_core.c 2007-05-20 16:44:58.000000000 +0200 +++ gspca_core.patched.c 2007-05-20 16:49:55.000000000 +0200 @@ -262,6 +262,7 @@ enum { MaxellCompactPM3, BenqDC3410, BenqDC1016, + MicroInnovationIC100C, MicroInnovationIC200, LogitechTraveler, Flycam100Camera, @@ -451,6 +452,7 @@ static struct cam_list clist[] = { {MaxellCompactPM3, "Maxell Compact PC PM3"}, {BenqDC3410, "Benq DC3410"}, {BenqDC1016, "Benq DC1016"}, + {MicroInnovationIC100C, "Micro Innovation IC100C"}, {MicroInnovationIC200, "Micro Innovation IC200"}, {LogitechTraveler, "Logitech QuickCam Traveler"}, {Flycam100Camera, "FlyCam Usb 100"}, @@ -638,7 +640,7 @@ static __devinitdata struct usb_device_i {USB_DEVICE(0x060b, 0xa001)}, /* Maxell Compact Pc PM3 */ {USB_DEVICE(0x04a5, 0x300a)}, /* Benq DC3410 */ {USB_DEVICE(0x04a5, 0x300c)}, /* Benq DC1016 */ - {USB_DEVICE(0x0461, 0x0815)}, /* Micro Innovation IC200 */ + {USB_DEVICE(0x0461, 0x0815)}, /* Micro Innovation IC200/IC100C */ {USB_DEVICE(0x046d, 0x0890)}, /* Logitech QuickCam traveler */ {USB_DEVICE(0x10fd, 0x7e50)}, /* FlyCam Usb 100 */ {USB_DEVICE(0x06e1, 0xa190)}, /* ADS Instant VCD */ @@ -3680,9 +3682,9 @@ and should be a spca504b then overwrite case 0x0461: /* MicroInnovation */ switch (product) { case 0x0815: - spca50x->desc = MicroInnovationIC200; - spca50x->bridge = BRIDGE_SPCA508; - spca50x->sensor = SENSOR_PB100_BA; + spca50x->desc = MicroInnovationIC100C; + spca50x->bridge = BRIDGE_SPCA561; + spca50x->sensor = SENSOR_INTERNAL; break; case 0x0a00: // zc301 chips spca50x->desc = WebCam320; }}} This patch is applicable ''ONLY'' to version 20070508 of gspcav1. To apply the patch copy the text above in a file called gspca.diff, in the same directory as the one containing the file gspca_core.c and give this command: {{{ patch -l gspca_core.c gspca.diff }}}