There's also some additional information regarding traveling in the 2011-12 NBA Rulebook:

Section XIII—Traveling

a. A player who receives the ball while standing still may pivot, using either foot as the pivot foot.

b. A player who receives the ball while he is progressing or upon completion of a dribble, may take two steps in coming to a stop, passing or shooting the ball. A player who receives the ball while he is progressing must release the ball to start his dribble before his second step.

The first step occurs when a foot, or both feet, touch the floor after gaining control of the ball.

The second step occurs after the first step when the other foot touches the floor, or both feet touch the floor simultaneously.

A player who comes to a stop on step one when both feet are on the floor or touch the floor simultaneously may pivot using either foot as his pivot. If he jumps with both feet he must release the ball before either foot touches the floor.

A player who lands with one foot first may only pivot using that foot.

A progressing player who jumps off one foot on the first step may land with both feet simultaneously for the second step. In this situation, the player may not pivot with either foot and if one or both feet leave the floor the ball must be released before either returns to the floor.