O 74HC4094; 74HCT4094 é um registrador de deslocamento serial-in/serial ou paralelo-out de 8 bits com um registrador de armazenamento e saídas de 3 estados.
Tanto o registrador de deslocamento quanto o registrador de armazenamento possuem clocks separados. O dispositivo possui uma entrada serial (D) e duas saídas seriais (QS1 e
QS2) para permitir o encadeamento. Os dados são deslocados nas transições de BAIXO para ALTO da entrada CP. Os dados estão disponíveis em QS1 nas transições de BAIXO para ALTO da entrada CP para permitir o encadeamento quando as bordas do clock são rápidas. Os mesmos dados estão disponíveis em QS2 na próxima transição de ALTO para BAIXO da entrada CP para permitir o encadeamento quando as bordas do clock são lentas. Os dados no registrador de deslocamento são transferidos para o registrador de armazenamento quando a entrada STR está em ALTO. Os dados no registrador de armazenamento aparecem nas saídas sempre que a entrada de habilitação de saída (OE) está em ALTO. Um BAIXO em OE faz com que as saídas assumam um estado OFF de alta impedância. A operação da entrada OE não afeta o estado dos registradores. As entradas incluem diodos de fixação. Isso permite o uso de resistores limitadores de corrente para interligar entradas a tensões superiores a VCC.