Driver Detection

Does anyone know any free Driver Detection software. As I desperately need to update my drivers but I am unsure of which exact driver updates I need.