Rock knocker
Veteran Member
Troopers don't write tickets based on federal law. There are actually no federal laws about this, rather, there are federal regulations which the states follow. If there is a requirement to have a medical card, it will be in your state law, and the trooper should have noted the section of the law that you violated. Look at your ticket and see what he wrote down.
Note that federal regulations are only applicable to vehicles used in interstate commerce. The fed.gov has no authority to regulate driving within your state.
I did a quick check and I think the trooper is misapplying the CDL requirement:
Medical | Federal Motor Carrier Safety Administration
Note that this is for commercial drivers licensees, not just anybody with a vehicle over 10k pounds. But since you have a CDL, this may apply to you.
Read your ticket.
It's not a just a CDL requirement, it also applies to drivers of what the FMCSA refers to as commercial vehicles but do not require a CDL, namely vehicles over 10K in interstate commerce. Some states adopt these requirements into state statute. But if the OP was not in commerce, no law was broken