I may have found the issue. finish_firmware() does something different to the Logitech offical SW. Concordance writes 00, whereas the Logitech SW writes 02:
Concordance: 3520000000010000D38100000000000055000110003000000000000000000000 Write Flash 200000 1 4100472E3A7F00003C6E02000000000000000000000000000000000000000000 Write Flash Data DATA: 00 Logitech SW: 3520000000010000000000000000000000000000000000000000000000000000 Write Flash 200000 1 4102000000000000000000000000000000000000000000000000000000000000 Write Flash Data DATA: 02 I also note that a lot of libconcord commands don't initialize all 64 bytes of the message. This probably doesn't matter, since those bytes won't be looked at by the remote, but it makes logs hard to diff, and is somewhat unclean. I'll look into a patch to fix this. ------------------------------------------------------------------------------ Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) software. With Adobe AIR, Ajax developers can use existing skills and code to build responsive, highly engaging applications that combine the power of local resources and data with the reach of the web. Download the Adobe AIR SDK and Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com _______________________________________________ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel