I am very certain we have no requirement to provide either upon request. I am also very certain that it is illegal to detain someone for "carrying a firearm".
I see nothing that would require me to provide any ID or anything else to an officer, and there is no statute they can cite that would give credibility to "carrying a firearm" being a crime.
Our legal system works on innocent until proven guilty.
In my case, I chose to comply because I immediately ascertained that I was being detained. The LEOs already upped the ante. Nothing more I could help with.
I made it very clear that I only provided my IDs under duress and questioned the drivers license request. Both protests were met with belligerence and aggression.