oh boy... don't get me started on this... I've used harmony remotes since the 768 was released (before logitech bought them up). Every iteration of the web site removes features from the remote to cater to the totally clueless who are trying to use the remote... I have nothing wrong with simplifying the interface for the less committed users out there but not offering a more advanced way for configuring the remote is just sad...
The 768 still remains the most programmable of them all... I can actually create macros, create menus and add menu options, etc... granted some of this has to be done directly in the XML but who cares? It is easy enough to do with some decent documentation. I took a peek at the innards of the 768 and compared it to some of the later ones (659, 720, etc) and they seem to share the a lot of the same components so the underlying operating system must be the same or similar which then implies that the website simply cripples the functionality of the newer remotes.
I currently use the 670 (IMHO, the best button layout implemented so far) and frankly, if logitech were to make the following changes to the website, I would be much more content:
- remove the automatic propagation of custom button labels added to one activity to other activities (really, how hard is it to add an option to specify to which other qualifying activities a customization should be copied?). I know the web site did not do this automatic propagation in the beginning when the soft button capability was added to the remotes.
- allow for true macro creation (i.e. allow me to create any sequence of ir commands, and delays, for any of the devices in the activity for which I am adding the customization... either to a hard button or soft button). The web site used to support this minimally (e.g. when you enter or exit an activity)... no longer. For example, my Anthem D2 has added some input configuration memory settings that requre a sequence of commands to access instead of a single button push... I've been able to teach the current remote (after many abortive attempts) using the raw mode this sequence but it would have been much easier (and more reliable) if the web site supported a true macro building capability.
- allow for custom button label ordering... good lord, how hard would this be to add and they still haven't figured out how to do it.
- allow for customization of the remote when you are in a device mode
Of course, even better, would be to release a java app that only accessed the web to retrieve listings of devices and their associated IR codes from the database... otherwise the app would store all work product locally on the user's machine and only have to go to the web when new devices are added (or to update a device ir listing). This would also allow the user to control what version of the software they use and not be forced to accepting new limitations/bugs brought on by new versions of the web site.
Short of this, I agree with others here that if they would release the XML specification, a tool to convert an xml file one writes or generates to a downloadable (to the remote) firmware file and a tool to then download the resultant file to the remote, I would be a happy camper! And as others have noted, some slick third-party apps may result from this making the harmony remotes even more attractive!