Always something--I may try another chip rather than shell out another 100 bucks.

By the way, what happens when you want to program a surface mount device?

Build your own adapter or something?

Is there such a thing as a special programming socket for surface mount parts?