HardwareSupportComponentsMultimediaWebCamerasMicroInnovations

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

HardwareSupportComponentsMultimediaWebCamerasMicroInnovations (last edited 2008-08-06 16:38:58 by localhost)