Sí, eso es lo que hace el GTP-USB,... en este caso se podría hacer con un 74 HC240, que tiene 8 inversores y dedicar dos de ellos a un oscilador, haciendo así una bomba de carga de dos etapas con dos condensadores no muy grandes (1 uF) que triplique (casi) la tensión, luego esta tensión se guarda en otro condensador mayor (>100 uF) y aplicar Vpp con un transistor o dos como en tu programador, la cosa se complicaría un poco, pero es perfectamente posible;... le he estado dando vueltas para hacerlo sencillo (sin transistor) pero no se me ocurre nada.
Lo que pasa es que buscaba lo más simple posible, que no interfiera en nada la transmisión de las señales, y que fuera alimentado por USB; además los pic que estoy usando van bien con 10v,... por ejemplo el 16f84 no creo que se pueda programar de esta manera, porque ese sí que necesita 12v mínimo según dice el datasheet.
De todas formas el 16F628A dice que 10v mínimo y yo le aplico unos 9.8 ó 9.9 v, osea que siempre hay un margen...
Por ahora me está funcionando bien, he hecho 20 ó 30 grabaciones y no me ha dado fallos,... el fallo con el 876 al final es problema del software que uso (Piklab), que tiene un par de bugs por ahí repartidos.. , pero ya sé como capearlos