I've used this item for 3 weeks now - programming it was straight forward and time consuming but never held the positions.The integration constantly dropped out forcing you to recalibrate every game and often again right in the middle of play.At first I thought it was cool to not have to use the keyboard for stuff, but as it was so tempermental - I went back to the keyboard...what a waste of $100!