Personally, instead of thinking of steps, I think in terms of the pivot foot. For me, that helped clarify when I should call the violation and when we have a legal move. The difficult part of the jump stop and travelling in general is deciding when the pivot is established. For those that watched the NCAA women's pre-season videos, when the ball is gathered is sometimes tough to decide.
As far as the NBA, I believe the rule states that any move that will end up on Sportscenter, sell a jersey to a kid, end in a dunk, sell a seat to a fan, or pad the stats of a "star" player is legal.