O'Donnell will received US$1.25 million per season while Huskins' deal covers $1.25 million ($600,000 next year and $650,000 in 2008-'09).
O'Donnell, 35, a 12-year NHL veteran, completed his second season with Anaheim, recording two goals and 15 assists in 79 games. He added two assists in 21 playoff games in helping the Ducks win their first NHL title.
Huskins, 27, appeared in 33 games this season with Anaheim, registering three assists. He added an assist in 21 playoff games.