A Maryland man shot after reaching for a gun during a traffic stop has been charged with assault on a police officer and unlawful possession of a firearm.