@ Skip,
Was already thinking on that........
What if you made the genric protocol an option in the initial settings?
If selected only 2k codepulgs are available. Same at the SyntorX/Xcat.
To support 8k codeplugs deselect Doug Hall support and re-use those GPIO lines as needed.
.I dont know the major config for existing Doug Hall installations, but OEM Xcat is (2k)? 32 mode limit as built.
Do they use mode selection for frequency control or primarily VFO mode feature?
All the oter feature should be unaffected.