Edit: Note, I had the PGM02B, not the PGM03A
I wanted to take some time to share some of the things I encountered when attempting to use the drivers I downloaded.
I’m running Mac OS X 10.6.3, 64-Bit.
I started off with the drivers from here: pololu.com/docs/0J7/3
I found that the drivers were not being loaded on my system. I checked out to see if the drivers were loaded by using:
ls /dev/tty.*
from the OS X Terminal. If you see “/dev/tty.Pololu” everything is installed, if you don’t then you are probably seeing what I was.
Some further investigation into the error console lead me to find this:
May 15 21:53:31 Christopher-MacBook-Pro com.apple.kextd[10]: Can't read info dictionary for Pololu.kext: IOCFUnserialize: syntax error near line 3.
May 15 21:53:58 Christopher-MacBook-Pro com.apple.kextcache[582]: Can't read info dictionary for Pololu.kext: IOCFUnserialize: syntax error near line 3.
Some hunting around I actually tracked down and opened the plist located in the Pololu kernel extension and found that it was not properly formatted.
Here’s what I found in the driver’s Info.plist:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">[/code]
A proper plist should start with this:
[code]<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
For some reason, the driver wasn’t properly formatted and had escaped quotation marks in the XML file, and when OS X attempts to read the extension, fails because of the format.
I found that I could actually fix the kext. Here are the steps I performed, unfortunately they’re all on the command line:
sudo -i
cd /System/Library/Extensions/Pololu.kext/Contents
sed 's/\\\"/\"/g' Info.plist > tmp && mv tmp Info.plist
cd ../../
kextload Pololu.kext/
logout
The idea of the commands here are to Switch to root so we can actually change the PList without errors, do a Search and Replace on the PList and fix the escaped quotes, then load the kernel module. Then logout of the root session.
Hope the original poster hasn’t given up all hope and comes back to this thread. If not, hopefully someone else will stumble upon this fix.
P.S. Who ever at Pololu made the drivers could easily fix this problem.