A lot of searching and playing and I have resolved my issue. I am controlling my devices using a GC100 but purchased the USBUIRT to do my ir learning. Once I changed the controlled the controlled by device to the USBUIRT I was able to learn the codes.
However I now have the problem with one of my devices that when I test the learnt code and the USBUIRT it works OK, but switching it to the GC100 the codes are transmitted (lights blink) but nothing works.?? I have changed batteries and the only odd thing that i notice is that each time i learn the code it changes. Still works however when testing with the USBUIRT.
While trying to debug this I noticed the the USBUIRT was showing up as 'pci0000:00/0000:00:02.0+2' instead of /dev/ttyUSB0 in the available com ports. I spen tsome time with the script '/usr/pluto/bin/ListSerialPorts.sh' and have changed line 15 to
SedPattern_UsbId='s,^.*(pci.*/*)/usb[0-9]*/[0-9./-]*/[0-9]*-[0-9.]*:[0-9.]*/ttyUSB[0-9]*/tty/(.*)?|/ttyACM[0-9]*?$,/dev/\2,g'
This works for my 810 system, but i don't claim to know anything about 'sed' so am happy if someone else has a better option. (didn't like the serial hack at wiki.linuxmce.com/index.php/Serial_Hack)
gadget