Wide receiver K.D. Cannon went undrafted and subsequently signed with the San Francisco 49ers as a free agent. He joins a 49ers WR group that is long on names and short on talent, which is certainly one of the reasons Cannon decided to sign with San Francisco so quickly after the draft.