Jump to content

Webcam support limited by Apple's UVC driver. [PARTIALLY SOLVED]


173 posts in this topic

Recommended Posts

Hi , i m using 10.5.4. when i installed the 10.5.2 i probably used my web cam.at least i m sure that i ve seen myself in the preference>cam settings of yahoo or ichat. but now i m not able to do this. in macam i ve previously seen working the cam but now its only taking a pic and becoming still then. what should i do?

my system profiler says in usb :

PC Camera:

 

Version: 1.00

Bus Power (mA): 500

Speed: Up to 12 Mb/sec

Manufacturer: Vimicro Corp.

Product ID: 0x303b

Vendor ID: 0x0ac8

 

thanks in advance

Link to comment
Share on other sites

thats only unbelievable ......

 

i can take a snapshot and nothing else...

there must be a solution , but i don´t have it... :)

 

i have a creative live cam optia and all the people say that the cam is running on mac !

 

nothing 40 euros for a 640x480 cam - omg -

my only option was to install vmware :D ( i´am so poor )

c´mon guys :D we need help!

Edit: maybe with crossover for mac?

edit2:

 

USB-Hochgeschwindigkeits-Bus:

 

Ort für Host-Controller: USB (Integriert)

Treiber für Host-Controller: AppleUSBEHCI

PCI Geräte-ID: 0x2836

PCI Revisions-ID: 0x0003

PCI Hersteller-ID: 0x8086

Bus-Nummer: 0xfd

 

Live! Cam Optia:

 

Version: 1.00

Bus-Strom (mA): 500

Geschwindigkeit: Bis zu 480 MBit/s

Hersteller: Creative Labs

Produkt-ID: 0x4057

Hersteller-ID: 0x041e

 

 

I have the Optia AF and it does´nt work either, not in my mac not in my hack.

Link to comment
Share on other sites

Success for the Gateway 2.0 USB Cam (chicony) using camtwist.

 

Now if I could get the internel mic to work that would be sweet.

 

that's not success . i have chicony and i use camtwist , it sucks that you have to open both camtwist and photobooth to take pics. the cam works there is some edit must be done to the kext . but i don't know where or how to start. but i'm sure it'll work.

Link to comment
Share on other sites

Hi Guys, I've got a HP laptop (hp pavilion dv6750) with a Chicony webcam

I've tried all of previous suggestions with no luck

But I'm now happy to say that for my PC I've found a solution!!!!!

Just download and install CamTwist, modify options add webcam entry and.....it works! :)

 

 

p.s. only annoying thing is that you need to keep CamTwist open everytime you want

to use the webcam with othe applications

 

i have a thinkpad t61 with a chicony integrated webcam.

i installed camtwist but when i try to use the video in ichat with camtwist open, i get nothing but a black screen. am i doing something wrong? i went to preferences in camtwist and added ichat to the list of apps that the camtwist driver should be loaded for. can someone give me a step by step walkthrough? thanks

Link to comment
Share on other sites

  • 1 month later...

I'm having trouble with this Chicony USB 2.0 Camera as well. It finds it in System Profiler as:

 

Chicony USB 2.0 Camera:

 

Version: 3.35

Bus Power (mA): 500

Speed: Up to 480 Mb/sec

Manufacturer: Chicony Electronics Co., Ltd.

Product ID: 0xb008

Serial Number: SN0001

Vendor ID: 0x04f2

 

I've trued the CamTwist, Older Drivers, etc all to no avail.

 

Since the last post was in October, has anyone found a better solution?

Link to comment
Share on other sites

I'm having trouble with this Chicony USB 2.0 Camera as well. It finds it in System Profiler as:

 

Chicony USB 2.0 Camera:

 

Version: 3.35

Bus Power (mA): 500

Speed: Up to 480 Mb/sec

Manufacturer: Chicony Electronics Co., Ltd.

Product ID: 0xb008

Serial Number: SN0001

Vendor ID: 0x04f2

 

I've trued the CamTwist, Older Drivers, etc all to no avail.

 

Since the last post was in October, has anyone found a better solution?

 

I have the same cam and had the same problem with getting it to work. I'm currently able to do so through camtwist however it only seemed to actually work after I made the jump from 10.5.3 to 10.5.5 (didn't test at 10.5.4). The frame rate seems a lot slower then it is when booted naively in windows I'm not sure why this is but its better then nothing. If I'm not using cam twist I'm only able to get a black image - but the cam is detected. I'm sure that thier must be a better way to get local osx support for this cam.

Link to comment
Share on other sites

My problem is a little different from yours. My webcam is listed in System Profiler, macam detects it (although it doesn't work - USB Communication error), but other applications don't. I can't get it to work even in the Profile creator.

 

For those who've managed to get it to work on the Profile creator, maybe this hack works with you.

Link to comment
Share on other sites

  • 3 weeks later...

CHICONY WEBCAM USERS read this

 

I think we are looking at the wrong place. At least for chicony cameras. This is the deal. I have one of those viewsonic 22 inch monitors with the built in webcams. This thing works, Plug and play. I have a Gateway Laptop with a built in camera, this one doesn't work unless I use camtwist. This solution sort of okey, but there is one small problem. It introduces a 2-4 second lag on the video. Still from this I conclude that my camera CAN work in Leopard, and it is just a small detail that is keeping me from making it work. So why am I so excited? Continue reading.

 

I started comparing the working webcam from my viewsonic monitor, and my gateway laptop camera. Guess what they are basically the same chicony camera. Both of them are chicony Id Vendor "1226" or "0x042f" both have the same stats basically the only difference is the Product id Number: "45095" or "0xb027" for the gateway and "45089" or "0xb021" for the viewsonic. Usually such a small difference in id numbers means they are practically the same thing and the same driver. The only other difference is the bcdDevice number "37668" for gateway "852" for the viewsonic.

 

In other things I have hacked in Leopard to make things work, I basically go for the driver, modify the Ids to make them work, and presto I get a working device. Here is where I have hit a snag. According to ioreg, the drivers that are making the web cam work in the viewsonic are IOUSBCompositeDrvier.kext which is part of the the IOUSBFamily.kext and IOUSBLIb.bundle which is also under the IOUSBFamily.kext. The IOUSBCompositeDriver.kext has the correct ids. The problem is that the IOUSBLib.bundle has no ids to move or fix.

 

I feel I am so close to this, but I have hit a wall. Anyone know the difference between a bundle and a kext, and how would one go to modify ids on it. I am pretty sure this is the place to look at, at least for chicony (which is a large amount of the webcams in laptops)

 

Here are the relevant parts of the IOreg, to see if some one can make sense out of it.

 

For the working Viewsonic webcam

 

   | |   |   +-o ViewSonic 1.3M, USB2.0 Webcam@fa200000  <class IOUSBDevice, registered, matched, active, busy 0, retain 9>
   | |   |     | {
   | |   |     |   "PortNum" = 2
   | |   |     |   "Bus Power Available" = 250
   | |   |     |   "bNumConfigurations" = 1   
   | |   |     |   "Device Speed" = 2
   | |   |     |   "sessionID" = 294705983020785
   | |   |     |   "USB Product Name" = "ViewSonic 1.3M, USB2.0 Webcam"
   | |   |     |   "bcdDevice" = 852
   | |   |     |   "locationID" = 18446744073610985472
   | |   |     |   "USB Vendor Name" = "Chicony Electronics Co., Ltd."
   | |   |     |   "USB Address" = 2
   | |   |     |   "idProduct" = 45089
   | |   |     |   "iProduct" = 1
   | |   |     |   "bDeviceProtocol" = 1
   | |   |     |   "iManufacturer" = 2
   | |   |     |   "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
   | |   |     |   "bDeviceClass" = 239
   | |   |     |   "iSerialNumber" = 3
   | |   |     |   "bMaxPacketSize0" = 64
   | |   |     |   "IOUserClientClass" = "IOUSBDeviceUserClientV2"
   | |   |     |   "bDeviceSubClass" = 2
   | |   |     |   "IOGeneralInterest" = "IOCommand is not serializable"
   | |   |     |   "idVendor" = 1266
   | |   |     |   "USB Serial Number" = "SN0001"
   | |   |     | }
   | |   |     |
   | |   |     +-o IOUSBCompositeDriver  <class IOUSBCompositeDriver, !registered, !matched, active, busy 0, retain 4>
   | |   |     |   {
   | |   |     |     "IOProviderClass" = "IOUSBDevice"
   | |   |     |     "IOProbeScore" = 60000
   | |   |     |     "bDeviceProtocol" = 1
   | |   |     |     "CFBundleIdentifier" = "com.apple.driver.AppleUSBComposite"
   | |   |     |     "bDeviceClass" = 239
   | |   |     |     "IOMatchCategory" = "IODefaultMatchCategory"
   | |   |     |     "bDeviceSubClass" = 2
   | |   |     |     "IOClass" = "IOUSBCompositeDriver"
   | |   |     |   }
   | |   |     |
   | |   |     +-o ViewSonic 1.3M, USB2.0 Webcam@0  <class IOUSBInterface, registered, matched, active, busy 0, retain 5>
   | |   |     |   {
   | |   |     |     "bInterfaceProtocol" = 0
   | |   |     |     "locationID" = 18446744073610985472
   | |   |     |     "bcdDevice" = 852
   | |   |     |     "bConfigurationValue" = 1
   | |   |     |     "iInterface" = 1
   | |   |     |     "idProduct" = 45089
   | |   |     |     "IOCFPlugInTypes" = {"2d9786c6-9ef3-11d4-ad51-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
   | |   |     |     "bInterfaceSubClass" = 1
   | |   |     |     "bAlternateSetting" = 0
   | |   |     |     "IOUserClientClass" = "IOUSBInterfaceUserClientV2"
   | |   |     |     "bInterfaceClass" = 14
   | |   |     |     "bInterfaceNumber" = 0
   | |   |     |     "bNumEndpoints" = 1
   | |   |     |     "idVendor" = 1266
   | |   |     |   }
   | |   |     |
   | |   |     +-o IOUSBInterface@1  <class IOUSBInterface, registered, matched, active, busy 0, retain 5>
   | |   |         {
   | |   |           "bInterfaceProtocol" = 0
   | |   |           "locationID" = 18446744073610985472
   | |   |           "bcdDevice" = 852
   | |   |           "bConfigurationValue" = 1
   | |   |           "iInterface" = 0
   | |   |           "idProduct" = 45089
   | |   |           "IOCFPlugInTypes" = {"2d9786c6-9ef3-11d4-ad51-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
   | |   |           "bInterfaceSubClass" = 2
   | |   |           "bAlternateSetting" = 0
   | |   |           "IOUserClientClass" = "IOUSBInterfaceUserClientV2"
   | |   |           "bInterfaceClass" = 14
   | |   |           "bInterfaceNumber" = 1
   | |   |           "bNumEndpoints" = 0
   | |   |           "idVendor" = 1266
   | |   |         }

 

For the none working Gateway laptop Webcam

 

   | |   | | +-o Gateway USB 2.0 Webcam@fa300000  <class IOUSBDevice, registered, matched, active, busy 0, retain 9>
   | |   | |   | {
   | |   | |   |   "bNumConfigurations" = 1
   | |   | |   |   "sessionID" = 28830128290301
   | |   | |   |   "bcdDevice" = 37668
   | |   | |   |   "USB Address" = 2
   | |   | |   |   "iProduct" = 1
   | |   | |   |   "bDeviceClass" = 239
   | |   | |   |   "bMaxPacketSize0" = 64
   | |   | |   |   "IOUserClientClass" = "IOUSBDeviceUserClientV2"
   | |   | |   |   "idVendor" = 1266
   | |   | |   |   "PortNum" = 3
   | |   | |   |   "Bus Power Available" = 250
   | |   | |   |   "Device Speed" = 2
   | |   | |   |   "USB Product Name" = "Gateway USB 2.0 Webcam"
   | |   | |   |   "Requested Power" = 250
   | |   | |   |   "locationID" = 18446744073612034048
   | |   | |   |   "USB Vendor Name" = "Chicony Electronics Co., Ltd."
   | |   | |   |   "idProduct" = 45095
   | |   | |   |   "bDeviceProtocol" = 1
   | |   | |   |   "iManufacturer" = 2
   | |   | |   |   "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
   | |   | |   |   "iSerialNumber" = 3
   | |   | |   |   "IOGeneralInterest" = "IOCommand is not serializable"
   | |   | |   |   "bDeviceSubClass" = 2
   | |   | |   |   "Low Power Displayed" = No
   | |   | |   |   "USB Serial Number" = "SN0001"
   | |   | |   | }
   | |   | |   |
   | |   | |   +-o IOUSBCompositeDriver  <class IOUSBCompositeDriver, !registered, !matched, active, busy 0, retain 4>
   | |   | |   |   {
   | |   | |   |     "IOProviderClass" = "IOUSBDevice"
   | |   | |   |     "IOProbeScore" = 60000
   | |   | |   |     "bDeviceProtocol" = 1
   | |   | |   |     "CFBundleIdentifier" = "com.apple.driver.AppleUSBComposite"
   | |   | |   |     "bDeviceClass" = 239
   | |   | |   |     "IOMatchCategory" = "IODefaultMatchCategory"
   | |   | |   |     "bDeviceSubClass" = 2
   | |   | |   |     "IOClass" = "IOUSBCompositeDriver"
   | |   | |   |   }
   | |   | |   |
   | |   | |   +-o Gateway USB 2.0 Webcam@0  <class IOUSBInterface, registered, matched, active, busy 0, retain 5>
   | |   | |   |   {
   | |   | |   |     "IOUserClientCrossEndianCompatible" = No
   | |   | |   |     "bInterfaceProtocol" = 0
   | |   | |   |     "bcdDevice" = 37668
   | |   | |   |     "locationID" = 18446744073612034048
   | |   | |   |     "bConfigurationValue" = 1
   | |   | |   |     "iInterface" = 1
   | |   | |   |     "idProduct" = 45095
   | |   | |   |     "IOCFPlugInTypes" = {"2d9786c6-9ef3-11d4-ad51-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
   | |   | |   |     "bInterfaceSubClass" = 1
   | |   | |   |     "bAlternateSetting" = 0
   | |   | |   |     "IOUserClientClass" = "IOUSBInterfaceUserClientV2"
   | |   | |   |     "IOGeneralInterest" = "IOCommand is not serializable"
   | |   | |   |     "USB Interface Name" = "Gateway USB 2.0 Webcam"
   | |   | |   |     "bInterfaceClass" = 14
   | |   | |   |     "bInterfaceNumber" = 0
   | |   | |   |     "bNumEndpoints" = 1
   | |   | |   |     "idVendor" = 1266
   | |   | |   |   }
   | |   | |   |

 

Here is hoping for someone that can make sense of this, we are closer than we think.

Link to comment
Share on other sites

Hi Guys, I modified the Sonix Driver for SN9C105 Bridge to get working Microsoft Lifecam VX1000. Now it's recognized with Quicktime and Photoboot, camfrog, mercury messenger, works with iChat if you install iUSBChat Plugin.

 

The VX1000 uses Sonix sn9c105r Bridge and OmniVision OV7660 CMOS Sensor, so I edited the info.plist of SONIX Driver to get working.

Some Issues:

- 14 fps instead of 30 that are supported by the sensor.

- Video Quality is Lower than it is in Windows Vista.

-Detected as 12Mbits instead of 480 Mbits in System Profiler EDITED: Sonix says that sn9c105 Bridge is USB 1.1 but Microsoft says that VX1000 is USB 2.0 --- ?????

Sonix_SN9C102p_WebCam.component.zip

Link to comment
Share on other sites

I have chicony cam in my laptop. 2.0 MP and it will work with ichat now that i've deleted the VDC plugin file. However it does not work with photobooth or skype. Sorta driving me crazy. Still messing with it.

 

USB 2.0 Camera

Version: 4.78

Bus Power: 500 mA

Speed : up to 480

Manufacturer: Chicony Electronics

Product ID: 0xb018

Vendor ID: 0x04f2

Link to comment
Share on other sites

I have chicony cam in my laptop. 2.0 MP and it will work with ichat now that i've deleted the VDC plugin file. However it does not work with photobooth or skype. Sorta driving me crazy. Still messing with it.

 

USB 2.0 Camera

Version: 4.78

Bus Power: 500 mA

Speed : up to 480

Manufacturer: Chicony Electronics

Product ID: 0xb018

Vendor ID: 0x04f2

 

with camtwist it works with skype. not the best solution ....but it works

Link to comment
Share on other sites

 Share

×
×
  • Create New...