Jump to content

Any USB Apple keyboard / mouse...


56 posts in this topic

Recommended Posts

I've made some new kexts that allow you to use Apple's AppleUSBHIDMouse.kext or AppleUSBHIDMouse.kext.

All you need to do is replace 4x the USB Vendor and USB Device entries with the decimal value of your keyboard or mouse and install them.

They will then after reboot ensure you are using Apple's kexts (which work much better).

I also created one to fake iSight camera... same procedure...

 

Keyboard kext:

http://rapidshare.com/files/365440932/AnyA...yboard.kext.zip

 

Mouse kext:

http://rapidshare.com/files/365444077/AnyA...BMouse.kext.zip

 

Camera kext:

http://rapidshare.com/files/365444698/AnyiSightCam.kext.zip

 

New Camera kext:

http://rapidshare.com/files/434106421/Anyi...Cam.kext_V2.zip

 

Enjoy...

Edited by Andy Vandijck
links corrected ;-)
  • Like 1
Link to comment
Share on other sites

links not working,

could u please explain if I should unload voodoops2controller before using this.

would it work form E/E/

Link to comment
Share on other sites

Thanks for your great work, I am curious, I have a nearly perfectly working vanilla SL install, with the exception of my UVC class HP webcam. It works in Skype and Google talk, but not in Photobooth or iChat? Would this kext enable my webcam in these apps?

 

On my Leopard install it worked with all apps from day one!!!

 

Any advice would be greatly appreciated, cheers mate, Plucka

Link to comment
Share on other sites

I've made some new kexts that allow you to use Apple's AppleUSBHIDMouse.kext or AppleUSBHIDMouse.kext.

All you need to do is replace 4x the USB Vendor and USB Device entries with the decimal value of your keyboard or mouse and install them.

They will then after reboot ensure you are using Apple's kexts (which work much better).

I also created one to fake iSight camera... same procedure...

 

...

 

Hi,

 

 

Where exactly do I have to put those entries in "info.plist" file?

 

Here?:

 

			<dict>
...
		<key>idProduct</key>
		<integer>1234</integer>
		<key>idVendor</key>
		<integer>1234</integer>
	</dict>

...

 

Thanks in advanace! :)

Link to comment
Share on other sites

Hi,

 

 

Where exactly do I have to put those entries in "info.plist" file?

 

Here?:

 

			<dict>
...
		<key>idProduct</key>
		<integer>1234</integer>
		<key>idVendor</key>
		<integer>1234</integer>
	</dict>

...

 

Thanks in advanace! :)

 

For example: Asrock Mouse

 

Using Calculator from Applications

Product ID: 0x0001 (HEX) >> 1 (DEC)

VendorID : 0x062a (HEX) >> 1578 (DEC)

 

then replacing idProduct of 1234 with 1 and 1578 for idVendor.

Link to comment
Share on other sites

Firstly i thank you for your effort.

Secondly i have a problem with this, I have done what you mention on the first post and put the kexts in extention folder of my bootloader (BootThink 2.4.6). Now as you can se on my ioregistry screenshots below, i have both apple driver and another one loaded and when i change anything in mouse options it does not change anything and my mouse works exactly as it did before the new kext.

Have done something wrong? How can i fix it?

 

10mmwqx.png

2rgi8gg.png

Link to comment
Share on other sites

For mouse it allways attaches 2 interfaces (Accel + Mouse driver).

It's just a better way to use it...

Same goes for keyboard... works just like a real apple one (check .ioreg file from real mac...)

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 months later...

Andy, first, thanks for sharing these kext.

 

I have been attempting to get a 10.6 boot132 CD built so I can install my retail 10.6 on an HP Pavilion (p6340). The system has no PS/2 ports. The keyboard and mouse are both USB connected.

 

I used a system info app on Windows7 and a Linux lsusb command to check the device ID for the keyboard and mouse. I converted the hex to decimal and inserted the values in your kext info.plist files.

 

My problem is, when the retail DVD boots, I get to the language selection display and neither the keyboard or mouse will work.

 

The kext I am using are :

AnyAppleUSBKeyboard.kext
AnyAppleUSBMouse.kext
AppleIntelPIIXATA.kext
facesmc.kext

 

The info I get from CPU-z is:

post-51049-1281111464_thumb.png

post-51049-1281111479_thumb.png

 

Can anyone suggest what I may have missed or done wrong? Any suggestions would be greatly appreciated.

Link to comment
Share on other sites

Maybe problem is in your DSDT USB.

OR try a -f when loading DVD, maybe caches need fixing on it.

 

Thanks for the suggestions. I tried the -f (easiest first) but that had no effect.

 

I have not been able to locate a pre-boot cd for my version of HP Pavilion. So, I used one for another brand and dropped the DSDT from the setup. To replace it, I got a copy of the DSDT edit and patch app for Linux & Win. I used it under Windows 7 to extract the dsdt from the system and compile it. Without patches, just error fixes, It produced the same result.

 

So, now I am searching for improvements to the dsdt for my system. I don't want to divert or hi-jack this thread so If I still need help I will start a new topic. Many thanks.

Link to comment
Share on other sites

  • 2 weeks later...
Yes my usb mouse now gets Appleusb one Thanks Andy for this nice work think about other components & periphericals

 

go ahead :(

 

Hi,

 

Can you send me your modified kext file as mine seems not to work. I'd like to compare mine with yours.

Link to comment
Share on other sites

I've made some new kexts that allow you to use Apple's AppleUSBHIDMouse.kext or AppleUSBHIDMouse.kext.

All you need to do is replace 4x the USB Vendor and USB Device entries with the decimal value of your keyboard or mouse and install them.

They will then after reboot ensure you are using Apple's kexts (which work much better).

I also created one to fake iSight camera... same procedure...

 

Keyboard kext:

http://rapidshare.com/files/365440932/AnyA...yboard.kext.zip

 

Mouse kext:

http://rapidshare.com/files/365444077/AnyA...BMouse.kext.zip

 

Camera kext:

http://rapidshare.com/files/365444698/AnyiSightCam.kext.zip

 

Enjoy...

 

Hi Andy i've tried yours kexts, and everything it's ok for mouse, keyboard is not needed for me cause i've an apple one, but....mine webcam(micro$$oft life cam nx-6000 with integrated microphone) lost the microphone feature....i know in my case it's only cosmetic cause it works native on ichat ,photo booth, amsn yahoo and even Skype, only audio seems to be like e long play playing in a slow speed... but i like the idea been reported as a isight with the microphone working....and may be with some lucky solve that audio artifact...is this normal...? or it's only supposed to use it with those cams without microfone?, thanks!

sorry my english....spanish is my native language

Link to comment
Share on other sites

 Share

×
×
  • Create New...