I'm not so sure "all" of the programming can be done. Dave @dtfeld wasn't so enamored with the capability. And, per my discussions with Maretron you only get all of the programming features with their purchased software which is a bit on the pricey side.FYI - Maretron can be programmed through the DSM and/or with a computer. If you get their USB100 gateway and download N2K Analyzer (free), all of the programming can be done on a laptop. Plus, you can save the config files as a back-up in case you have to swap components down the road...