Hi guys. Sorry about all the confusion with the permissions message... it is sort of vague.
You need to make sure the permissions on the /proc/bus/usb/ nodes are set properly. There are a few ways of doing this, some more secure than others. This is an entry from /etc/fstab on my system:
none /proc/bus/usb usbfs defaults,devgid=85,devmode=0664 0 0
devgid is the group the devices will belong to, look in /etc/group:
usb:x:85:dignome
is my entry in /etc/group. Of course for the program, such as emul_test, to be able to access the usb device it must run under that group. devmode is the user/group/other permissions for the device nodes in /proc/bus/usb. If you don't want to mess with adding a group then set devmode=0666 which means that all the usb devices connected to the bus are vulnerable to any processes that might access them.
There should be no need to create any serial nodes in /dev as emul does indeed go through libusb via the /proc/bus/usb nodes.
As for gpsd... any plain jane gpsd package you download will not work with emul as of yet, as the emul framework for accessing the earthmate via libemul has not been merged. grab the latest 'gpsd patched' package which is available on the files section at:
http://developer.berlios.de/project/showfi...p?group_id=3373 You will need suitable compile tools installed in order to build the source package... I don't have any binary builds yet so this is necessary.
If you need further help, join #emul on irc.freenode.net or post back here.