For example if we use Cerberus as the prototype and use Cerb40 in production. We have to keep the USB client connector exposed to the consumer since we want to allow the end user to (1) update the firmware when GHI updates it and (2) update our application when we have a newer version with bug fixes etc.
If the end user is a NetMF or GT programmer, what is preventing him/her from using our product as a customized NetMF/GT hardware. He/she can just start Visual Studio and write some code and deploy and erase our application binary.
I am not looking for hack-proof in any way; but this seems too easy - or I am missing something?