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 Optical USB Mouse - Legacy Driver


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

#1 oswaldini

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

Napisano 25 styczeń 2011 - 21:35

Jeżeli posiadamy mysz podpiętą przez USB możemy wykorzystać sterowniki Apple aby nasz gryzoń widoczny był jako Apple Optical USB Mouse. Zabieg ten umożliwia nam zmianę funkcji klawiszy funkcyjnych. Dzięki Andy'emu Vandijck'owi (aka AnV) stało się to możliwe. Udostępnił on legacy kext o nazwie AnyAppleUSBMouse.kext.

Zabieg jest bardzo prosty. Polega on na wprowadzeniu idVendor oraz idProduct naszej myszy do info.plist legacy kexta.
Opis powstał na podstawie mojej myszy Logitech MX1000.

Co będzie nam potrzebne:
1. Mysz podpięta po USB,
2. AnyAppleUSBMouse.kext http://hamac.pl/img/... ... e.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 myszy (w moim przypadku USB Receiver - mysz bezprzewodowa),
4. Po zaznaczeniu myszy, 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: c50e -> 50446, 46d -> 1133).
Dołączona grafika

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





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

Fake_Apple_Mouse_Device

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

USB Product Name
Apple Optical USB Mouse
USB Vendor Name
Primax Electronics
idProduct
772
idVendor
1452
bcdDevice
272

idProduct
50446
idVendor
1133

Fake_Apple_Mouse_Interface

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

idProduct
772
idVendor
1452
bcdDevice
272

bConfigurationValue
*
bInterfaceNumber
*
idProduct
50446
idVendor
1133

WiredMouse-any

CFBundleIdentifier
com.apple.driver.AppleUSBHIDMouse
HIDDefaultBehavior
Mouse
IOClass
AppleHIDMouse
IOProviderClass
IOUSBInterface
bConfigurationValue
1
bInterfaceNumber
0
idProduct
50446
idVendor
1133

WiredMouseAccel-any

AppleHIDMouseVersion
256
CFBundleIdentifier
com.apple.iokit.IOHIDFamily
HIDScrollAccelerationTable
AACAAFVT....kod_nie_jest_cały....QAGumnAb4icg==
HIDScrollAccelerationTableX
AACAAFVTQioAC....kod_nie_jest_cały....AAAB9C90
HIDScrollResolution
2818048
HIDScrollResolutionX
2818048
IOClass
IOHIDEventDriver
IOHIDScrollReportRate
8192000
IOProviderClass
IOHIDInterface
ProductID
50446
VendorID
1133


OSBundleRequired
Console


4. Zapisujemy zmiany,
5. Wrzucamy edytowany AnyAppleUSBMouse 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 grafika

Dla Logitech MX1000 udało się uaktywnić przycisk rolki i jeden przycisk z boku ! Jeżeli ktoś ma dodatkowe klawisze radzę przetestować.

MacBook Pro 2012 MD103 15" | i7-3615QM | 8 GB RAM | HD4000 + GT650M | Samsung 830 256 GB
Hack Gigabyte H81N | i5-4460 | 16 GB RAM | HD4600 | 250 GB macOS + 500 GB + 1 TB | 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 Siepietu

Siepietu
  • Donator
  • 133 postów

Napisano 29 czerwiec 2011 - 03:12

I to pod Lwiątkiem pięknie działa :) Dzięki
 MacBook Pro 9.2
 Samsung r 610 Intel Core 2 Duo P7350 2GHz SSE3 ICH9
| Mac OS X 10.6.8 Retail 32-bit |1 TB Seagate| 3Gb RAM DDR 2 800 MHz |
NVidia GeForce 9200M GS 512 Mb | PCIe ALC262 |BCM 4311|Magic Mouse| Dołączona grafika Piszę poprawnie po polsku!

#3 Wiskas

Wiskas
  • Members
  • 134 postów

Napisano 20 kwiecień 2012 - 00:15

Wielkie THX wszystko działa...dodatkowe opcje są...Problem w tym że jestem totalnie zielony w tym systemie i jak do jasnej ciasnej ustawić by lewy przycisk dodatkowy działał jako wstecz??? Bardzo dokuczliwa dolegliwość....
Aaaa gratulacje dla tak dobrego FORUM!!!

#4 AdamiPL

AdamiPL
  • Members
  • 642 postów
  • LocationPeterborough / UK

Napisano 24 sierpień 2012 - 17:17

Polecam również aplikację SteerMouse.

http://www.youtube.com/watch?v=vsrT0EAr9-0&feature=plcp

http://plentycom.jp/en/steermouse/

 MacBook Pro 15" 2012 / i7 2,6 Ghz / 8GB DDR3 / GT650M 1GB + HD4000 1,5GB / 500GB SSD + 640GB data

Asus Z87 Pro (V edition), Intel Core I3-4170, Thermalrigh Macho rev. B, Gigabyte GeForce GTX650TI 2GB, Dell P2310HC, 20GB DDR3@2400, Z87 , I217V, ALC1150, BCM94360CD, Crucial MX100 128GB - OSX, Samsung EVO 850 250GB - Windows, Fractal R5 - Sierra 10.12.2
Sun Ultra 27 Workstation : Intel Quad Core Xeon 2.93 GHz (W3540),1Gb AMD ATI FirePro V4900 / AMD Radeon 5750 1GB (JUNIPER) / Gigabyte GeForce GTX650 TI 2GB, Dell P2310Hc, 12GB DDR3@1600, X58, Intel 82567LM-2 , BCM94360CD, ALC889A , SB X-fi Surround 5.1 Pro USB, CRUCIAL MX100 128GB Magic Mouse A1296 - Yosemite 10.10.5
Dell Precision T3400 : Intel Core 2 DUO 3GHz (e8400), AMD Radeon 5750 1GB (JUNIPER), Broadcom NetXtreme BCM5722D, WDC WD1502FYPS-02W3B0, 4 x 2GB DDR2 GEIL - Mavericks 10.9.5
ASUS X53SJ : Intel Core i7 (2630qm), OPTIMUS Intel HD 3000 + GeForce GT520m, 2 x 4 GB - Mountain Lion 10.8.5

facebook.pnghackintosh #Polska #Poland (Grupa FB) / UK HACKINTOSH SUPPORT - MORE ON PM





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

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