Parker spotted the driver ignite what appeared to be a marijuana cigar, and he got out of his cruiser and walked up closer in the dark, charging documents said.
From about six to eight feet away, he also saw the man holding a plastic bag that contained a white substance, charging documents said.
About the same time, a passenger in the car spotted Parker, so the deputy turned on his flashlight and announced he was a sheriff's deputy, according to court records.
The driver started the car and revved the engine, charging records said.
Parker ordered him to stop, but instead the driver turned the car toward Parker and struck him with the right front tire, knocking him partly into the windshield, court records alleged.
A short time later, another deputy spotted the car and the driver pulled over, court records said.
Roman was released Sunday after posting $3,500 bond.
Parker got a partial license plate number and radioed a description of the car to other officers, court records said.
The deputies ordered the driver to get out of the car, but he refused, charging records said.
At one point, the driver appeared ready to take off and Parker reached inside and shut off the engine, court records said.
The driver tried to reach under the front seat, so the deputies sprayed him with pepper spray, according to court records.
A small amount of marijuana and cocaine were found under the front seat, according to court records.