Benzonatate suppresses your cough by numbing the cough reflex center located in the lungs and immediate areas around it.  Benzonatate can take effect within about an hour of taking it.