Jump to content

Get your UVC webcam working as Apple iSight


  • Please log in to reply
87 replies to this topic

#1
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,693 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
Just edit the 3 vendorId and productId entries to match your webcam.
Install the driver in /S/L/E.
Reboot.
You now have your UVC class webcam working as if it was an iSight... :rolleyes:
NOTE: an UVC webcam is an Universal Video Camera webcam, it only works for this kind of devices (as the iSight is an UVC cam).
An example of a UVC webcam is the Asus UVC 2M WebCam.

Download:
http://rapidshare.co..._UVC_driver.zip

Attached Files



#2
mitch_de

mitch_de

    InsanelyMacaholic

  • Retired
  • 2,902 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Would be great if we could collect an UVC Webcam OK list here. Better with real name too (Microsoft XYZ Cam, VenderID, Device ID)
Here are some (not really much?!):
http://en.wikipedia....o_class_devices
http://www.mac-compa....com/index.html
Or does the most UVCs are buildin webcams (i think like that ASUS one) and not external UVC Webcams (i am interested!).

Does really all UVC Webcams work with OS X (driverless because UVC) ?

#3
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,693 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

Would be great if we could collect an UVC Webcam OK list here. Better with real name too (Microsoft XYZ Cam, VenderID, Device ID)
Here are some (not really much?!):
http://en.wikipedia....o_class_devices
Or does the most UVCs are buildin webcams (i think like that ASUS one) and not external UVC Webcams (i am interested!).

Does really all UVC Webcams work with OS X (driverless because UVC) ?

Yep (almost) all should work because it makes an iSight out of it + iSight = UVC webcam.

#4
riprod

riprod

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
Andy, could you be a little more specific on where to put the vendorid and productid. I've pull up the info.plist and see several idvendor and idproduct keys.

I have a Logitech C510 UVC camera (Product ID 0x081d and Vendor ID 0x046d). Those id's are from system profiler. It is working without the kext, listed above, with photo booth. Can you tell me what this kext will do in addition to this.

Thanks
-rip

#5
mitch_de

mitch_de

    InsanelyMacaholic

  • Retired
  • 2,902 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Yep , same question about diff to already working UVC Webcam as Videodevice (Quicktime device, generall Vudeidevice in normal Apps).

#6
quattrofx

quattrofx

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 137 posts
  • Gender:Male
  • Location:Vienna
Hi Andy,

for my webcam "QuickCam for Notebooks Deluxe (A)" from Logitec, ProductID: 08a9, VendorID: 046d
I am using Macam driver. Should I uninstall Macam before I apply your kext?

Thanks
QuattroFX

#7
stefano.85

stefano.85

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 232 posts
  • Gender:Male
  • Location:Italy

Hi Andy,

for my webcam "QuickCam for Notebooks Deluxe (A)" from Logitec, ProductID: 08a9, VendorID: 046d
I am using Macam driver. Should I uninstall Macam before I apply your kext?

Thanks
QuattroFX


Same here, i've got a Logitech QuickCam Express ProductID:0x08da VendorID: 0x046d, that works in skype only trough the macam drivers.... any possibility for her? :P
i know that a new more compatible webcam is cheap these days.... but usually i don't use it a lot :angel:

keep always hack!

#8
starobrno1

starobrno1

    InsanelyMac Legend

  • Banned
  • PipPipPipPipPipPipPip
  • 930 posts
  • Gender:Male
It´s close to impossible to figure out where the heck these edits go in there, think I got it though and no this did´nt work for my cam.

Next time you release one of these kexts why not just post where in the plist people should do the edits? Would´nt take more than a couple of seconds extra.

#9
scrax

scrax

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,704 posts
  • Gender:Male
IF they works with macam they are not UVC webcam and I belive this kext is not for non UVC webcam

#10
oldgrowth

oldgrowth

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

Just edit the 3 vendorId and productId entries to match your webcam....


I changed all the idvendor and idproduct tags, and it fixed the super dark image from my logitech pro 9000. However, it killed the mic out (to other caller) function in skype. Anyone know how to get the superior image of this kext to function with the mic-out-to-other-caller function in skype? (There were more like 6 or 8 occurrences of ivdendor and another 6 or 8 of idproduct - maybe I was only supposed to change 3 of each??

#11
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,858 posts
  • Gender:Male
  • Location:Brazil
For what I understand you should replace only the 3 occurrences of
<key>idProduct</key>
			<integer>20770</integer>
			<key>idVendor</key>
			<integer>5075</integer>
by the product and vendor ID of your device, converted to decimal (Calculator - View - Programmer, click button "16", type or paste hex value from System Profiler, click button "10").

#12
DarwinX

DarwinX

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 640 posts
  • Gender:Male
  • Location:Florida

For what I understand you should replace only the 3 occurrences of

<key>idProduct</key>
			   <integer>20770</integer>
			   <key>idVendor</key>
			   <integer>5075</integer>
by the product and vendor ID of your device, converted to decimal (Calculator - View - Programmer, click button "16", type or paste hex value from System Profiler, click button "10").


Thank you for elucidating the decimal conversion and you are absolutely correct, there are only 3 instances of idProduct/idVendor that require changing. While this does work, is there a point to this if the cam is already detected and displays correctly in the System Profiler? Also, does this kext work from the /Extra/Extensions folder? Thanks!

Built-in iSight:

Product ID: 0x213b
Vendor ID: 0x05ac (Apple Inc.)
Version: 4.35
Serial Number: 8JA1K2FC3DCLDA00
Speed: Up to 480 Mb/sec
Manufacturer: Apple Inc.
Location ID: 0xfa100000
Current Available (mA): 500
Current Required (mA): 500

#13
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,858 posts
  • Gender:Male
  • Location:Brazil
With mine it does change from
Product ID:	0xa101
  Vendor ID:	0x064e  (Suyin Corporation)
to
Product ID:	0x213b
  Vendor ID:	0x05ac  (Apple Inc.)
but it still doesn't work in Photo Booth, and stops working with CamTwist.

I guess my cam is not UVC. How to know if a webcam is UVC or not?

#14
peach-os

peach-os

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,286 posts
  • Location:lago di constanza

With mine it does change from

Product ID:	0xa101
  Vendor ID:	0x064e  (Suyin Corporation)
to
Product ID:	0x213b
  Vendor ID:	0x05ac  (Apple Inc.)
but it still doesn't work in Photo Booth, and stops working with CamTwist.

I guess my cam is not UVC. How to know if a webcam is UVC or not?


I have exactly the same suyin in my acer. on macam site the HP DV9000 cam with same Ids is listed as an UVC.
http://webcam-osx.so...meras/index.php
mine is working only on crappy lower res with camtwist. I could make it work with an older AppleUSBEHCI.kext which slowed down the USB ports to 12 MB/s - therefore no solution

mine is shown as an Isight, but still working with camtwist
Attached File  Build_in_ISight.png   69.59KB   668 downloads

#15
hbk_007

hbk_007

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts

Just edit the 3 vendorId and productId entries to match your webcam.
Install the driver in /S/L/E.
Reboot.
You now have your UVC class webcam working as if it was an iSight... :blink:
NOTE: an UVC webcam is an Universal Video Camera webcam, it only works for this kind of devices (as the iSight is an UVC cam).
An example of a UVC webcam is the Asus UVC 2M WebCam.

Download:
http://rapidshare.co..._UVC_driver.zip


Hi,
I followed the above procedure, and now my webcam shows only black and nothing else. (pid 954, vid 1032 in decimal) HP Quanta Webcam. Earlier it was working properly.
What advantage does this kext provide?

thanx!

#16
N00bishMacer

N00bishMacer

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
Hi guys,
I saw this topic and thought l would give it a go with my cheap Genius Slim 1322 AF, and sure enough it works great. Its a shame that the camera has auto focus, because in dim light, it spends more time trying to focus than displaying a clear image. But the built in Mic works a treat in Photo Booth, MSN version 8.0 and Skype 2.8.0.851. I thought l would post for those who either have this cam or just want to make a compatibility list. Product id for this camera is 28749 (0x704D) and Vendor id is 1112 (0x458).

#17
oldgrowth

oldgrowth

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

For what I understand you should replace only the 3 occurrences of

<key>idProduct</key>
			<integer>20770</integer>
			<key>idVendor</key>
			<integer>5075</integer>
by the product and vendor ID ...

I reinstalled the kext again, this time w/ the decimal conversion, and with only changing those 3 instances. But I'm still getting the mic out redirected to my external speakers instead of routing to the other party in Skype. Works fine when I uninstall the modified kext. Weird. Oh well, thanks for the help.

Edit: hey maybe the isight has 2 mics (one for noise cancellation?) and my logitech only has one?? So the isight kext is trying to use the 1 mic as noise cancellation??

#18
crash_now

crash_now

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
thx for the kext
thx oldnapalm for the calculator trick

i have a creative optia af. with the kext, system profiler sees it as isight.
the image is better and now it works with imovie too :(
the sound is good

if u have problems with low fps, i've found a solution:
search for an app called CameraControl. deselect Auto Exposure.
if that doesn't work try to adjust Exposure Time

after u do that, u can close CameraControl and run Qt, Pb, ichat, imovie etc and the settings will remain.

#19
quattrofx

quattrofx

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 137 posts
  • Gender:Male
  • Location:Vienna
For all the people using Logitech here you can find out if your WebCam belongs to UVC:

NON-UVC WebCams:
http://www.quickcamt...non-uvc-webcams

UVC WebCams:
http://www.quickcamteam.net/devices/

For all the others here you can get a lot of useful infos:
http://www.mac-compatible-web-cam.com/

I have just googled about WebCam & Snow Leopard 64Bit compatibility and find out that the Company HUE
support 64 bit with their driver:

http://www.huehd.com...ds-and-updates/

downloaded und tested, sims to work for me!

Cheers
QuattroFX

#20
downlord

downlord

    InsanelyMac Greek

  • Members
  • PipPipPip
  • 143 posts
  • Gender:Male
  • Location:Lisboa
Thanks Andy for you hyperactivity :(

Microsoft USB lifecam vx-700 v. 2, UVC, but not Rohs (Restriction of the Use of Certain Hazardous Substances)
compliant. Shame on you Microsoft!

Anyway: pid 0x0770 (1904 in dec) vid 0x045e (1118 in dec).

Without kext

[codebox]Microsoft LifeCam-VX700 v2.0:

ID do produto: 0x0770
ID do fabricante: 0x045e (Microsoft Corporation)
Versão: 0.26
Velocidade: Até 480 Mb/seg
Fabricante: Microsoft
ID da localização: 0xfd200000
Corrente disponível (mA): 500
Corrente necessária (mA): 168[/codebox]

With your kext

[codebox]iSight integrada:

ID do produto: 0x213b
ID do fabricante: 0x05ac (Apple Inc.)

Versão: 4.35
Número de série: 8JA1K2FC3DCLDA00
Velocidade: Até 480 Mb/seg
Fabricante: Apple Inc.
ID da localização: 0xfd200000
Corrente disponível (mA): 500
Corrente necessária (mA): 168[/codebox]

Video works good,

camera microphone not recognized anymore.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy