For programming you should allow plenty of time and then everything works. I could not detect any problems / bugs in the software. Each of this writing, the software is poor, crashes constantly from or otherwise should get out back with accurate facts. Because if you have understood the principle of times you can configure all the processes of countless steps easily.
An Example:
I use XBMC on my HTPC to watch movies. To this end, I created a sequence. Once I start the course the following will happen:
TV turns on and selects HDMI input 1 - starts> amplifier and selects HDMI 1 -> The XBMC program will start on my HTPC (Windows 7 as an operating system) -> The aspect ratio on the TV is set to "Native" -> The volume on the amplifier is set to my personal value
---> There are endless possibilities and you can even create sequences at will. You can also make extra keys on the available ad libitum. For each sequence there are several screens that can be provided with further key at will. Here also the label changed, or images can be used for the keys - One only needs patience and time!
I could see a downside to the device. The commands are a little carrier transmitted to the devices as was the case with the original remote control. This falls after a while but no longer at on and is not so disturbing. Although I am far as what something perfectionist.
In conclusion. Whoever has no patience and no technical knowledge should leave it alone here. Any other receives this remote a really fine piece of technology. All my remotes (6 pieces) are now without batteries in the cabinet. Thank you Logitech!