domingo, 22 de março de 2015

Clone Usbee

Faz um bom tempo que lí no Blog do Sérgio Prado sobre o "Bus Pirate", um dispositivo que fica pendurado em barramentos de comunicação que funciona como sniffer e achei bastante interessante pois, por um determinado período, precisei trabalhar bastante com comunicação serial e precisava de uma ferramenta desse e não tinha à disposição. 
Dando uma fuçada no dealextrem acabei esbarrando com algo bastante parecido e resolvi arriscar comprando um para experimentar. Posso dizer que essa foi uma daquelas compras mais por impulso do que por necessidade. Não irei fazer uso intenso dessa ferramenta e só a comprei por conta do baixo preço. Trata-se de um analisador lógico clone do Usbee ax, só que sem a parte analógica (osciloscópio, voltímetro, etc...), segue o link do produto em que fiz a compra.




Lendo os reviews do produto na página do próprio dx, eu descobri muita coisa. Entre elas, cheguei aqui nessa página em que faz uma descrição detalhada de como fazer algumas modificações e torná-lo usável. Basicamente, lá explica que o hardware contém uma EEPROM com os VID/PID do produto (códigos de licenciamento que identificam o vendedor e o fabricante do produto que usa interface USB) e que o firmware do dispositivo é carregado quando o mesmo é conectado a USB do computador, através do software do analisador. Como o hardware é praticamente o mesmo para alguns analisadores encontrados por aí, então o truque é trocar o valor do VID/PID para que os mesmo passem a serem reconhecidos pelo software quando plugados na USB.
Usei o passo a passo descrito no link que passei para colocar o VID/PID do UsBee ZX (olhe aqui nessa tabela esses valores), pois era o que tinha hardware mais parecido com o que comprei. 
Com o VID/PID alterados, baixe o software aqui e pode começar a utilizar.

Teste visualizando um sinal PWM de 55Hz
Fiz um pequeno teste gerando um PWM de 55Hz e vendo como ele se comportava. Pra mim foi muito bom, fácil e direto de se usar.