Hello, I'm trying to build a hub to connect several circuits that have a PIC microcontroller and be able to select one of them and download the program to it. The circuit that I have in mind to select and program one PIC microcontroller is this: https://drive.google.com/file/d/0Bx4OvUVy2qxlUmpHcTVqc05STFU/view?usp=sharing @PIC is the address in the bus of the PIC to program, select actually puts a different value than Hi-Z in the final output for the PIC selected with @PIC, and RS_/PG is to select if we want to program the PIC (the output must have the programming voltage) or to reset the PIC (0 in the output). My problem is, the output (Vpp) high-level must be the programming voltage, that is Vdd + 4V minimum (I'm using Vdd=3.3V so Vpp must be minimum 7.3 and max 12.5). I want to output there 12V. The other day I was searching the internet for Tri-state buffers that could output 12V and I swear I found some, but now I've been searching for them for hours in the Internet and I don't find them any more. Anyone knows if that component really exists (12V Tri-state buffer, for example four gates in one chip) or I dreamed about that? And in case there's not such a thing, how do you think guys that I could implement this circuit? Thanks in advance!