Despite my screen-name, I live in Ohio. It's a nice place, but the Voter ID Law is a huge pain in the ass. In particular it's impossible to vote with a passport because your ID has to have your address on it. I did a lot of research to find this out back in May, and put the resulting saga on Youtube:
https://www.youtube.com/...
Note that you'll have to fullscreen the video to read any of the websites I cited. Turns out that Youtube videos are way smaller then my laptop's screen. I will have to find a more creative way to screw up my next Youtube video.
I use a passport as my ID. You can't use a passport as voter id in Ohio. This was virtually impossible to figure out until very recently, because the only info the state put out was that valid, government-issued id, was fine. And then you read the statute and it defines "valid" to mean "shows the name and current address of the elector." Passports do not have an address on them.
So the upshot is that to vote in Ohio, if a passport is your ID you have to bring a utility bill, or similar document with your address on it. And I never would have figured this out from any official communication from the state. The County (Cuyahoga) has a decent video on the problem, but the state does not.