An Oswego County man is facing DWI charges after driving with two flat tires and a smashed windshield.