usbpowercontrol
7 min
el objeto usbpowercontrol se utiliza para controlar la alimentación del puerto usb en plataformas compatibles específicas las plataformas compatibles son xt1144, xd1034, au325 y au335 este objeto está disponible en brightsignos 8 2 20 y versiones posteriores idl de usbpowercontrol interface usbpowercontrol { promise\<void> powercycleport(string friendly name); promise\<void> powercycleallports(); promise\<void> portpoweron(string friendly name); promise\<void> portpoweroff(string friendly name); }; creación de objetos var usbpowercontrolclass = require("@brightsign/usbpowercontrol"); var usbpowercontrol = new usbpowercontrolclass(); usbpowercontrol utilice esta interfaz para controlar la alimentación de los puertos usb powercycleport() promise\<void> powercycleport(string friendly name) le permite reiniciar la alimentación de vbus en un dispositivo que puede estar bloqueado en un puerto específico nombre amigable \<font color="#6554c0">string\</font> el nombre descriptivo del puerto usb específico consulte la tabla siguiente para asignar nombres descriptivos a plataformas compatibles por ejemplo, llame a usbpowercontrol powercycleport("usb\ a") para apagar y volver a encender la alimentación usb en el puerto 1 de au325 plataforma usb nombre descriptivo au325 1, 2, 3, 4, 5, 6 "usb\ a", "usb\ b", "usb\ c", "usb\ d", "usb\ e", "usb\ f" au335 type c "usb\ a" xd1034, xt1144 type c, type a "usb\ a", "usb\ b" powercycleallports() promise\<void> powercycleallports() llame a usbpowercontrol powercycleallports() para apagar y volver a encender la alimentación de todos los puertos usb y reiniciar todos los dispositivos conectados portpoweron() promise\<void> portpoweron(string friendly name) le permite encender el puerto especificado nombre amigable \<font color="#6554c0">string\</font> el nombre descriptivo del puerto usb específico consulte la tabla anterior para asignar nombres descriptivos en plataformas compatibles portpoweroff() promise\<void> portpoweroff(string friendly name) le permite apagar el puerto especificado nombre amigable \<font color="#6554c0">string\</font> el nombre descriptivo del puerto usb específico consulte la tabla anterior para asignar nombres descriptivos en plataformas compatibles ejemplo este ejemplo reinicia la alimentación de los puertos usb\ a y usb\ b const usbpowercontrolclass = require("@brightsign/usbpowercontrol"); const usbpowercontrol = new usbpowercontrolclass(); let promise = usbpowercontrol portpoweroff("usb\ a"); promise then(function(){ console log("a is turned off"); return usbpowercontrol portpoweroff("usb\ b"); }) then(function(){ console log("b is turned off"); return usbpowercontrol portpoweron("usb\ a"); }) then(function(){ console log("a is back on"); return usbpowercontrol portpoweron("usb\ b"); }) then(function(){ console log("b is back on" ); }) catch(function(err){ console log("error"); });