The DMR-6X2 Allows for Front Panel Programmable Channels, but for advanced features software programming is recommended (Programming Cable Included), Requires Windows PC (free software available from baofengtech), Programmable Side Keys, and Upgradeable Firmware