Oxford United have signed midfielder Brian Howard until January, with an option to extend that deal until May.
Howard, 31, had been without a club since leaving Birmingham in the summer.
Winchester-born Howard started his career at Southampton before making his league debut with Swindon Town.
He moved to Barnsley, scoring an injury-time winner in the FA Cup against Liverpool at Anfield, before going on to play for clubs including Sheffield United and Reading.
Howard joined Bulgarian side CSKA Sofia after being released by Bristol City in July 2013.
He made 11 league appearances for Sofia, before returning to English football as a free agent and spent some of last season at Birmingham.
"It's a good club and I have been really impressed with the set up and the plans that the club has," Howard told the club website.
"I have been made to feel at home straight away, have worked hard with the fitness coaches to catch up with the lads after pre-season and I feel fit and raring to go."
He goes straight into the squad for Tuesday's game at home to Accrington at the Kassam Stadium.