On this page I found useful information to setup my ICD2 to work with fedora (f17)
https://sourceforge.net/apps/mediawiki/piklab/index.php?title=USB_Port_Problems
This udev rule are already included in the distribution
"For distributions using "udev" and PAM (Fedora Core 5/6,...)"
But to make ICD2 to work via USB it needed additional _tweaks_ "Additional solution for access issues"
This _tweak_ doesn't work anymore, probably some change in udev and rule is broken
"udevd[391]: unknown key 'BUS' in /etc/udev/rules.d/11-usb_devices.rules:1"
I just switched USB with SUBSYSTEMS and it works again. I'm not sure is this the right way, but it works for me.
I tried to add aditional information to the wiki, but the page is locked.
One small addition, I call "my" rule 11-usb_devices.rules, but it is almost the same as 11-usbuser.rules
I don't use additional group I use my user group because it's simple and easy, for the first time no need to re-login when I add user to te group. (It is true, I'm lazy! :-)
I'm not sure is this needed anymore, and can be closed, it is fixed in fedora package and its udev rules, doesn't use groups anymore and works out-of-box
as example
ICD2
SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="04d8", ATTR{idProduct}=="8000", TAG+="uaccess"