Trenton Cannon was a sixth round draft pick by the New York Jets and played two years there before playing for the Carolina Panthers in 2020, splitting time between the Baltimore Ravens and San Francisco 49ers in 2021 and this past season playing two games for the Tennessee Titans.
During that time, he hasn't had many opportunities on offense with only 51 career rushing attempts and 20 career receptions, the majority of which occurred in his rookie season. However, he has been more productive on special teams with 34 career kickoff returns and an average of 22.8 yards per return.
Cannon is a smaller running back at 5'11" and 185 pounds and if the Bills were to add him he probably would have a role similar to what Taiwan Jones did the past few seasons. He would technically be the Bills third running back on game days but play almost exclusively on special teams.