A Jackson County man has been charged after a nine-hour standoff with deputies responding to reports of gunfire.