Respostas:
Eu acho que você deve considerar o uso do Bus Pirate , um projeto de hardware aberto que custa apenas 30 dólares, incluindo frete mundial.
Funciona com uma GUI para Mac OSX e Windows.
Praticamente qualquer um dos analisadores lógicos modernos baseados em USB também possui analisadores de protocolo para protocolos seriais comuns, como RS-232, SPI e I2C. Não conheço nenhum que possua drivers para Mac OS X de envio. No entanto, o analisador lógico Saleae Logic tem recebido boas críticas e promete alguns drivers de plataforma cruzada no futuro.
Eu tenho um analisador Intronix LogicPort USB e está tudo bem. Eu o executo em uma VM VMWare WinXP no meu Mac ou em um laptop descartável antigo executando o WinXP. Se você é um usuário de Mac que faz hackers de hardware, eu recomendo adquirir o VMWare ou similar para executar um pouco de software apenas para Windows.
Primeiro, você precisa de algo para capturar os sinais. A maneira padrão de fazer isso é com um Logic Analyzer . Eu coletei uma lista de analisadores lógicos baseados em PC , basicamente como eles funcionam, eles capturam os dados do sinal e os transferem para exibição e processamento no seu PC. A maioria inclui software para decodificar SPI e I2C, mostrando quais bytes foram enviados e recebidos pelos dispositivos.
O OpenBench Logic Sniffer é um hardware de código aberto e vendido por cerca de US $ 30 a US $ 40
Ele suporta o cliente Sump que é executado em Java e possui plug-ins de analisador de protocolo I2C e SPI. Eu o executo no OS X e Linux
http://dangerousprototypes.com/2010/02/25/prototype-open-logic-sniffer-logic-analyzer-2/