The Problem
When using a Magic Mouse, Magic Trackpad, or any other Bluetooth pointing device with your Hackintosh, the cursor keeps jumping to the top-left corner of the screen. The console should be displaying errors like this:
Dec 11 20:43:23 HackCube-GT kernel[0]: [BNBMouseDevice][waitForData][84-38-35-1b-cd-e9] Timeout waiting for data Dec 11 20:43:23 HackCube-GT kernel[0]: [BNBMouseDevice::_simpleGetReport][85.3] ERROR: getReport returned error 0xe00002d6 for reportID 0xF0 Dec 11 20:43:23 HackCube-GT kernel[0]: [BNBMouseDevice::_getMultitouchReport][85.3] ERROR: _simpleGetReport returned error 0xe00002d6 for reportID 0x7F Dec 11 20:43:23 HackCube-GT kernel[0]: [AppleMultitouchDevice::_deviceGetReportWithLookUp] ERROR: getMultitouchReport returned error 0xe00002d6 Dec 11 20:43:23 HackCube-GT kernel[0]: [AppleMultitouchDeviceUserClient::createDataQueue] Could not allocate _dataQueue in createDataQueue Dec 11 20:43:23 HackCube-GT kernel[0]: [AppleMultitouchDeviceUserClient::start] ERROR: createDataQueue returned error 0xe00002bd Dec 11 20:43:23 HackCube-GT kernel[0]: REQUIRE failure: inDataSize >= bytesToSend - file: /SourceCache/IOBluetoothFamily_kexts/IOBluetoothFamily-4301.4.2/Core/Family/HCI/IOBluetoothFamily.cpp:14649
The Explanation:
This problem is confirmed to occur on the IOGear Bluetooth adapter, as recommended on tonymacx86.com’s Buyer’s Guide. I don’t know the exact reason to this, but it’s most probably a compatibility issue. Maybe tonymacx86.com should stop recommending this device.
The Solution:
Plugging the Bluetooth dongle to a front USB port seems to solve the problem. You can also plug the dongle into a USB hub such as the one built in to the Apple Keyboard. If you are not satisfied with these workarounds, buy a different Bluetooth dongle. This is why you should start Hackintoshing as soon as possible after buying your hardware, so if a component is bad, you can still return it.