Questão Como posso redefinir a proteção de sobrecorrente USB no OS X?


Eu conecto um dispositivo USB ao Mac, o qual, de outra forma, sei que é bastante faminto por energia (consome mais de 200 mA a 9V). Então eu conecto isso no Mac (OSX 10.5.8), e recebo um:

USB sobre o aviso atual.

Um dispositivo USB está atualmente consumindo muita energia.
  O hub ao qual ele está conectado será desativado.

Bom o suficiente - é quase uma coisa que eu esperava

Então, eu adiciono energia externa ao dispositivo e tento conectá-lo novamente - e o Mac OSX não reage. Mais uma vez, como esperado, desde o diálogo disse: "O hub ao qual ele está conectado será desativado".

No entanto, agora parece que eu teria que reiniciar o Mac desde o início, para testar a conexão deste dispositivo agora que ele tem energia externa. E, claro, eu gostaria de evitar o reinício, então a minha pergunta é - existe uma maneira de software, para eu "resetar" / "parar" essa "proteção de sobrecorrente", e trazer a porta USB à qual ele está conectado novamente estado normal / padrão / ativado?

EDIT: Agora eu tentei ligar algumas vezes mais - sem reiniciar - e, estranhamente, começou a trabalhar ... O que eu fiz foi tail -f /var/log/system.loge, em seguida, poderia ver mensagens relacionadas USB em tempo real .. Então, talvez para redefinir a minha pergunta - existe uma maneira (padrão) para monitorar e verificar, se a proteção de sobrecorrente USB está ativa para uma determinada porta / hub?


2


origem


O que exatamente você está conectando é 9V? USB é apenas 5V. - James P
Por que as pessoas são contra o reinício? - Ramhound
@Ramhound; Às vezes você não pode reiniciar, sabendo como fazer as coisas da maneira certa, ao invés do caminho mais fácil, é importante também - Phoshi
@James - é um Arduino com um escudo de pré-amplificador analógico personalizado, alimentado por 9V (o 200 mA, eu medi a partir da saída desta fonte - eu não pretendia me referir ao 5V do USB, desculpe pelo mal-entendido) - sdaau
@Ramhound - neste caso, eu tenho que iniciar e monitorar vários scripts manualmente (eles não podem ser chamados de um único script), o que leva algum tempo, o que eu gostaria de evitar perder. - sdaau


Respostas: