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)