Well, for the ASR-10, I never had to upgrade/perform maintenance, so I can't help you there unfortunately. It is a fairly complex machine to learn, and if you are coming from a software background it might be intimidating at first, but if you are willing to learn it, it can be very rewarding...