The software that is used to control the Branch Gateway and the media modules installed on the Branch Gateway is called firmware. You can upgrade the firmware on Branch Gateway and media modules using various tools, each suitable for specific type of installation.