Você precisaria colocar um circuito lógico na conexão de dados da porta USB no dispositivo em questão (a lâmpada, por exemplo). Você também precisa ter um programa em execução no computador (um pequeno). Ele diria que quando o usuário X está logado, envia um sinal para a porta USB em que o dispositivo está dizendo "ligado" (oposto ao fora, é claro). Quando a lógica do dispositivo USB recebe o sinal do computador, ele acionaria um comutador (talvez um relé). Isso seria muito fácil de construir a partir de um Arduino Nano (e simples de programar). Use o Nano como dispositivo lógico e conecte-o a um circuito de relé para acionar o comutador.
Pode ser mais eficaz fazer isso em um supressor de surtos para que você possa controlar cada plugue. Dessa forma, você pode ativar / desativar vários itens e até mesmo ter vários usuários capazes de ter vários itens ativados e desativados no login / logout.