Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie
- - - - -

Apple iSight - Legacy Driver


  • Zaloguj się, aby dodać odpowiedź
7 odpowiedzi w tym temacie

#1 oswaldini

oswaldini
  • Moderators
  • 10324 postów
  • LocationBrzeszcze / Kraków

Napisano 25 styczeń 2011 - 21:36

Jeżeli posiadamy kamerę internetową podpiętą przez USB możemy wykorzystać sterowniki Apple aby nasz webcam widoczny był jako iSight. Dzięki Andy'emu Vandijck'owi (aka AnV) stało się to możliwe. Udostępnił on legacy kext o nazwie AnyiSightCam.kext.

Zabieg ten nie jest polecany dla kamer posiadających wbudowany mikrofon ponieważ przestaje on działać.

Zabieg jest bardzo prosty. Polega on na wprowadzeniu idVendor oraz idProduct naszej kamery do info.plist legacy kexta.
Opis powstał na podstawie mojej kamery HP Deluxe Webcam (obsługiwanej natywnie bez dodatkowych kextów).

Co będzie nam potrzebne:
1. Kamera po USB,
2. AnyiSightCam.kext http://hamac.pl/img/...ghtCam.kext.zip
3. Narzędzie do przeliczania HEC do DEC (w internecie tego pełno, link poniżej) lub kalkulator w Mac OS X. Trzeba przejść do trybu programisty (CMD +3). Wartość wpisujemy przy zaznaczonej opcji "16" (HEX) a po jej wpisaniu przełączamy na "10" (DEC)
Dołączona grafika
http://www.statman.info/conversions/hexadecimal.html

Odczytanie ID w Profilu Systemu:
1. Uruchamiamy Profil Systemu: /Programy/Narzędzia/Profil Systemu.app,
2. Przechodzimy na zakładkę USB,
3. W drzewie urządzeń USB szukamy naszej kamery (w moim przypadku HP Deluxe Webcam KQ246AA),
4. Po zaznaczeniu kamery, poniżej pojawią nam się jego dane w tym: ID Produktu (idProduct) oraz ID producenta (idVendor) - zapisujemy sobie te dane,
5. Konwertujemy ID z HEC do DEC (u mnie: a13c -> 41276, 4f2 -> 1266).
Dołączona grafika

Edycja info.plist
1. Ściągamy AnyiSightCam.kext,
2. Klikamy prawym przyciskiem myszy, wybieramy pokaż zawartość pakietu, przechodzimy do /Contents/Info.plist
3. Wprowadzamy nasze ID (w formacie DEC) do trzech kategorii. Poniżej zaznaczone na czerwono wartości do edycji na nasze:





CFBundleDevelopmentRegion
English
CFBundleIdentifier
com.AnV_Software.driver.AnyiSightCam
CFBundleInfoDictionaryVersion
6.0
CFBundleName
AnyiSightCam
CFBundlePackageType
KEXT
CFBundleSignature
????
CFBundleVersion
8.8.8
IOKitPersonalities

Fake Built-in iSight Device

CFBundleIdentifier
com.apple.driver.AppleUSBMergeNub
IOClass
AppleUSBMergeNub
IOProviderClass
IOUSBDevice
IOProviderMergeProperties

kSuspendPort

bcdDevice
1077
USB Product Name
Built-in iSight
USB Vendor Name
Apple Inc.
USB Serial Number
8JA1K2FC3DCLDA00
non-removable
yes
idProduct
8507
idVendor
1452
iManufacturer
1
iProduct
2
iSerialNumber
3

idProduct
41276
idVendor
1266

Fake Built-in iSight Interface A

CFBundleIdentifier
com.apple.driver.AppleUSBMergeNub
IOClass
AppleUSBMergeNub
IOProviderClass
IOUSBInterface
IOProviderMergeProperties

USB Interface Name
Built-in iSight
bcdDevice
1077
idProduct
34055
idVendor
1452

bConfigurationValue
*
bInterfaceNumber
0
idProduct
41276
idVendor
1266

Fake Built-in iSight Interface B

CFBundleIdentifier
com.apple.driver.AppleUSBMergeNub
IOClass
AppleUSBMergeNub
IOProviderClass
IOUSBInterface
IOProviderMergeProperties

bcdDevice
1077
idProduct
34055
idVendor
1452

bConfigurationValue
*
bInterfaceNumber
1
idProduct
41276
idVendor
1266


OSBundleRequired
Root

4. Zapisujemy zmiany,
5. Wrzucamy edytowany AnyiSightCam do miejsca gdzie trzymamy nasze hackintoshowe kexty (np. /Extra/KextStore),
6. Nadajemy uprawnienia, przebudowujemy mkext i uruchamiamy ponownie system. Jeżeli nic wam to nie mówi zapraszam tu: http://hamac.pl/topi...sher-vt3692.htm

Efekt końcowy:
Przed:

Dołączona grafika
Po:
Dołączona grafikaDołączona grafika

MacBook Pro 2012 MD103 15" | i7-3615QM | 8GB RAM | HD4000 + GT650M | Samsung 830 256GB
Hack Gigabyte H81N | i5-4460 | 8GB RAM | HD4600 | 640GB RAID0 Mac + 500GB Win | Raijintek Metis | SFX-L 500W | WiFi
HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 4GB RAM | 2x WD RED 2TB | Synology DSM 6.0.2 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | CloverEFI | Nie pomagam na PRIV


#2 rzooff

rzooff
  • R.E.D.
  • 5235 postów
  • LocationWarszawa

Napisano 25 styczeń 2011 - 22:32

Jakie są z tego zabiegu korzyści?

#3 oswaldini

oswaldini
  • Moderators
  • 10324 postów
  • LocationBrzeszcze / Kraków

Napisano 25 styczeń 2011 - 22:41

Chyba żadne poza samą nazwą Taki trick. Korzyści mamy przy czytniku kart, myszy i możliwe że przy klawiaturze (jeszcze nie sprawdzałem).

Poprawka: nie wszystkie kamerki działają w Photobooth lub iChat. Dzieki temu nie ma problemu z obsługą.
PS: z moim HP nie ma problemu w żadnym programie i poprawka nie jest konieczna, ponadto kamerka ma mikrofon więc szkoda go utracić.

MacBook Pro 2012 MD103 15" | i7-3615QM | 8GB RAM | HD4000 + GT650M | Samsung 830 256GB
Hack Gigabyte H81N | i5-4460 | 8GB RAM | HD4600 | 640GB RAID0 Mac + 500GB Win | Raijintek Metis | SFX-L 500W | WiFi
HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 4GB RAM | 2x WD RED 2TB | Synology DSM 6.0.2 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | CloverEFI | Nie pomagam na PRIV


#4 drogapozarowa

drogapozarowa
  • Members
  • 17 postów

Napisano 03 listopad 2011 - 23:29

Fajna sprawa, iSight działa, wcześniej mi kamerka w skype nie działała, a w iChat tak teraz ładnie w skype również działa. Jak na razie z głosem nie miałęm problemu.
ARISTO Smart G600 / Chipset 671/FX/DX/MX / CPU Intel Pentium® Dual-Core T4300 @ 2.10GHz / GeForce G 105M 512 Mb / Realtek AC97Audio drivers / Kontroler Ethernet SIS191 / ST9320325As ATA / CDDVDW TS-L633a ATA

#5 wiciu15

wiciu15
  • Members
  • 126 postów

Napisano 27 luty 2012 - 18:12

Mam kamerkę vimicro, zainstalowałem stery ze strony producenta, i w skype działa, ale photo booth piszę że kamera jest aktualnie używana.
OSX 10.6.8|Phenom II x4 955 3.2 Ghz|Gigabyte GA-870A-UD3 USB3|4 GB 1333 Mhz|Gigabyte Radeon HD6850-podobno idealny do haMaca ale u mnie oczywiście nie działa xd|Dźwięk na USB-VoodooHDA mnie nie lubi :< |Windows 7 HP 64bit

#6 zakino

zakino
  • Members
  • 104 postów

Napisano 04 kwiecień 2012 - 16:05

a mi nic nie dziala przed/po zrobieniu tego tricku... :/

#7 pc-qwerty

pc-qwerty
  • Members
  • 1168 postów

Napisano 04 kwiecień 2012 - 16:54

Bo to sposób na zmianę identyfikacji już działającej kamery.
 10.6.8 @ Asus P5Q Pro | Intel Pentium Dual-Core E6700 | ICH10R | Marvell 88SE6111 | Nvidia GeForce 9500GT | ALC1200 | Atheros L1E | Nie odpisuję na PW związane bezpośrednio z OSx86.

#8 zakino

zakino
  • Members
  • 104 postów

Napisano 04 kwiecień 2012 - 16:58

no to swojej kamery chyba nigdy nie uruchomie:/ chicony 2.0 usc camera...




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych