In that case, it's a prototype.
I will post the error messages when I get a chance: my forum-reading computer is different from the one I tested libprs500 on, so I couldn't easily paste the error messages into the reply I was writing.
libusb was installable via Fink, so it may be OK now. Let me look into that, and into the todo in communicate.py--that's where the error originated.