Indian citizen residing in the USA & going to Mexico for US visa?
I do not think so, you need US federal government ID, not an State ID. Does the US embassy retained your passport? What for? Sounds weird. Can not you get a copy at the Indian embassy?