I haven't looked at the config/set one up since HL1 days so here is a relevant article to how you would set that up https://support.steampowered.com/kb_article.php?ref=1990-UAV... and I am sure there is an equivalent one for source/hl2 games. It lets you set things like delay and so on and I remember it being relatively straightforward.