If you look into /etc/udev/rules.d your going to be creating a rule..its just a text file with .rules extension and name it foo so file would be "foo.rules"
then paste into it
# usbfs-like devices
SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; \
printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", \
NAME="%c"
MODE="660", GROUP="foo"
then save it
then make another rule named "bar.rules" and paste in
SUBSYSTEM=="usb_device", ACTION=="add", SYSFS{idVendor}=="1234", \
SYSFS{idProduct}=="4321"
MODE="660", GROUP="baz"
RUN="/usr/local/bin/baz"
SYMLINK+="foo"
thats the way i read it and how its suppose to be done,,hopefully someone with more knowledge will respond to this post ..
but you can still go ahead and build the program..and see if it runs..Im not sure of the names..if it suppose to be "foo" and
"baz"..or those are just example names..like i said..hopefully someone with more knowledge will respond and set it straight
other thing i noticed is ..source code you used was 1.12...I downloaded version 1.20..so you dont have latest source code for program..
source code i downloaded was on this page
http://www.microchip.com/stellent/id...nt3_NextRow=31