Como instalar corretamente o libusb-win32 para o PCM RPT-800A UPS?

0

Eu tenho um no-break PCM RPT-800A, conectado a uma máquina Windows 2012. Eu gostaria de usar o NUT para se comunicar com o no-break. Mas logo após instalar o libusb-win32 para este no-break, o dispositivo no Gerenciador de Dispositivos começa a "piscar" (desaparecer e aparecer novamente), parecendo desconectado e conectado novamente aleatoriamente, mas freqüentemente (uma vez em 30 segundos, aproximadamente). Quando eu desinstalo o libusb-win32, ele é automaticamente substituído pelo padrão "HID UPS Battery", que funciona perfeitamente (sem "piscar"), mas não fornece nenhum dado ao NUT.

Então, como instalo o libusb-win32 para que ele não "pisque" no Gerenciador de Dispositivos?

UPDATE: Como esta pergunta foi marcada como pouco clara, tentarei deixar isso mais claro com esta atualização usando as etapas:

  1. Eu tenho uma fonte de alimentação ininterrupta (UPS) feita pela empresa Powercom (PCM); o modelo do no-break é o RPT-800A. Este no-break possui uma porta USB (Universal Serial Bus), que pode ser usada para conectar o UPS a um computador pessoal (PC) e ler vários dados do no-break (porcentagem de carga, tensão de entrada, tensão de saída, etc.). / li>
  2. Existe um aplicativo chamado Network UPS Tools (NUT): link . NUT pode ser usado para ler dados do no-break.
  3. Então eu baixei o pacote binário NUT para o Windows, instalei e configurei usando manual. Tudo funciona bem por algumas horas (posso obter os dados que preciso do meu UPS usando o NUT).
  4. E depois o NUT pára de funcionar. O erro é "Data obsoleta".
  5. Para ler os dados da UPS no sistema operacional Windows (sistema operacional Windows), o NUT usa a biblioteca libusb-win32 ( link ). Quando esta biblioteca é instalada, ela substitui o driver de dispositivo USB atual no Gerenciador de dispositivos por seu próprio driver customizado libusb-win32. Então, basicamente, quando eu apenas conecto o cabo USB do no-break ao meu PC, meu sistema operacional Windows instala o driver genérico "HID UPS Battery" para se comunicar com o no-break. E quando eu instalo a biblioteca libusb-win32, o instalador apaga o driver "HID UPS Battery" e instala o driver "libusb-win32". Então, no Gerenciador de dispositivos, era "HID UPS Battery" e agora é "libusb-win32".
  6. Durante minha investigação do erro "Data stale" do NUT, abro o Gerenciador de Dispositivos e vejo que o dispositivo "libusb-win32" está desaparecendo e aparecendo novamente a cada 30 segundos aproximadamente. Parece que alguém desconecta o cabo USB do no-break e se conecta novamente (mas não há indicação de qualquer interrupção real na conectividade física).

Então, o que eu tenho agora:

  • Se o driver "HID UPS Battery" for usado para o no-break, ele não desaparecerá do Gerenciador de dispositivos, mas não consigo ler nenhum dado usando NUT.

  • Se o driver "libusb-win32" for usado para UPS, inicialmente ele funciona OK, mas em poucas horas ele espontaneamente começa a desaparecer e aparece novamente no Gerenciador de Dispositivos como se alguém desconectasse o cabo USB do UPS e conecta novamente.

Eu realmente preciso usar o NUT com este no-break (PCM RPT-800A). Então, a pergunta novamente é: como eu faço esse driver "libusb-win32" ser instalado corretamente para que ele não desapareça e apareça no Gerenciador de dispositivos sozinho?

    
por real_sm 04.09.2018 / 09:44

0 respostas