Documentation isnt great, here is a fool proof steps to getting this working from a clean machine.
1 - Download Ubuntu 12.04
2 - Install
3 - Reboot into Ubuntu
4 - CRTL+ALT+T [ to bring up terminal ]
$ sudo apt-get update
... [ output discarded ] ...
$ sudo apt-get install python-pip
Reading package lists... Done
... [ output truncated ] ...
Setting up python-pip (1.0-1build1) ...
$ sudo pip install pyusb
Downloading/unpacking pyusb
... [ output truncated ] ...
Cleaning up...
$ python
Python 2.7.3 (default, Aug 1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import usb.core
>>> usb.core.find()
Now you can have some fun