Is the OLS in update mode? The ACT and PWR leds should be lit. To get into update mode, press and hold the UPDATE button, then press and release the RESET button, and finally release UPDATE button. To get out of update mode, just press RESET.
In operation, a codeless kext is a bit like udev. When a device in the Diolan bootloader-mode is connected to the Mac, it is matched to the IOUSBHID Driver. Libusb has no way to unmatch this driver and use the generic IOUSBInterface. This leads to errors about "Cannot claim USB device." The DiolanDeviceDriver matches the device with PID, VID, and bcdDevice, giving it the highest probe score, thereby blocking IOUSBHID and using standard IOKit. The driver has no code in it, simply a plist file. By matching to VID, PID, and bcdDevice, it only effects the bootloader mode. There are entries for the OLS and IRToy.
To install:
sudo cp -r {path to the kext}/DiolanDeviceDriver.kext /System/Library/Extensions/
As a note, those on 32bit systems may have to edit all instances of "com.apple.kpi.iokit" in the plist file to "com.apple.kernel.iokit". Other devices can also be added to the file.
Hello, I wrote a codeless kext that allows this tool to work under Mac OS X. It also works for all the other firmware loaders for the Diolan-type bootloaders found on the OLS and IRToy. I have only tested it on 10.7.4, but it should work on others.