El problema es que usaste un transistor NPN en lugar del transistor PNP especificado en el esquema. Reemplazar el transistor con un dispositivo PNP debería hacer que las cosas funcionen. Un transistor PNP común que puedo recordar de la parte superior de mi cabeza es el 2N3906, pero probablemente haya otros dispositivos más adecuados para esta tarea.
La premisa básica del circuito es que cuando no el circuito está autoalimentado, VSELF está flotando o en 0 V. Esto hace que se extraiga una corriente de VBUS a través del emisor y la base. Y a través de las dos resistencias a tierra. Para estimar cuál debería ser la suma de estos resistores, podemos hacer algunas suposiciones sobre el circuito que son algo pesimistas. Diremos que VBUS = 4.5 V y que dibujaremos 100 mA, que es uno de los niveles de potencia del USB. Usaremos la hoja de datos 2N3906 para algunos de estos números.
\ $ V_ {BE} = 0.8 V \ mbox {to} 0.9V \ mbox {at} \ beta = 10 \ $ dependiendo de la temperatura (vea la figura arriba)
\ $ I_B = \ dfrac {I_C} {\ beta} = \ dfrac {100 mA} {10} = 10mA \ $
\ $ V_B = V_ {BUS} -V_ {BE} = 4.5V - 0.9V = 3.6V \ $
\ $ R_1 + R_2 = \ dfrac {V_B} {I_B} = \ dfrac {3.6V} {10mA} = 360 \ Omega \ $
Sin saber qué más está conectado a VSELF o cómo se comporta VSELF cuando no está alimentando el dispositivo, me inclino a recomendar que la resistencia inferior sea de 330 ohmios, y la resistencia superior sea de 33 ohmios, u omita la resistencia superior completamente (y teniendo la resistencia inferior igual a 360 ohmios).