A melhor maneira de realmente fazer isso pode ser via duas placas ethernet USB e WakeOnLan.
PC - USB_NIC --------- (cabo ethernet) ---------- não -USB_NIC -PC a ser acordado.
Que funciona apenas de uma maneira e que se desvia seriamente do USB.
(Heck, o forst NIC USB nem precisa ser baseado em USB).
USB direto para USB provavelmente não é uma opção porque o USB é dividido em mestre e escravo. (É por isso que os cabos USB têm dois cabeçalhos diferentes: um plugue para mestres, um plugue para escravos. Isso evita que você conecte dois mestres ou dois escravos em um cabo. E não é apenas uma questão de trocar o cabo, o real Chipset USB e drivers precisam entender sua parte e apenas alguns deles são capazes ou ambos os modos mestre e escravo)