snap-pad detection
adding TI USB code