When it comes to drivers, the entire subject has a history. Each environment is also unique, and when you are applying drivers matters. Are you talking about during OSD or post OSD when the device is being managed?
If you want to install drivers during OSD - take a look at the tool jmarcum mentioned The Modern Driver Management Tool written by Maurice Daly. If you download the tool there is a PDF file inside that includes setup and configuration directions and of course the referenced link has more information.
The tool, is designed to automate the process of downloading driver packages from the vendor, automate their packaging into a ConfigMgr package, and then install them during OSD.
If you want to make it extra shiny you'll also need the WebService written by Nickolaj also a member of the MSEndpointMgr blog team. - It's referenced later on in the link referenced so make sure you read the whole page.
Finally, you can also try to "cheat" a little bit with this hidden gem:
The drivers as a service tool. Basically - a light service that can be installed on machines to just periodically check for and update drivers. I'm not sure how effective the tool is at this time as it hasn't been updated in a while but when it was first released it worked pretty darn well.