Hi Hellmut,
I appreciate you comments on the ModelPlug library. Some of the things you mentioned is that the required Firmata version is not specified. ModelPlug requires a version 2.2 or higher. The Arduino 1.0.5 ships with version 2.3 which of course works fine.
I would like to emphasize that the ModelPlug library does not require any patches on the PC side in order to integrate new boards. If someone has a custom board, he/she just need to add the hardware specific part to the Firmata code and it will work with ModelPlug.
I would be interested to hear which other protocols you suggest as alternative to the Firmata. The main reasons why Firmata is used are that: it's open source, well documented and it's already ported to many boards.
If you are interested in a better performance when using ModelPlug I would recommend you to use the Teensy 3.1 board which is around the same cost as an Arduino Uno.