Есть один интересный сайт http://dangerousprototypes.com/ , с open source разработками электронных железок. У них есть интересный модуль
Данный модуль предназначен, для подключения с одной стороны через USB к компьютеру, с другой стороны к какому либо устройству через :
- 1-Wire
- I2C*
- SPI
- JTAG
- Asynchronous serial
- MIDI
- PC keyboard
Кроме этого устройство позволяет использовать его как:
- AVRDude AVR programmer
- OpenOCD JTAG debugger
- flashrom bios/flash programmer
- 1Hz-40MHz frequency measurement
- 1kHz - 4MHz pulse-width modulator, frequency generator
- Macros for common operations
- Bus traffic sniffers (SPI, I2C)
- Transparent USB->serial mode
- 10Hz-1MHz low-speed logic analyzer
- Servo driver
- Scriptable from Perl, Python, etc
Устройство очень помогает при отладке модулей, когда нужно послушать что происходит на шине, а использовать логический анализатор не всегда удобно. Данный модуль позволяет не только прослушать шину, но и дает возможность отправить несколько байт от пользователя в прослушиваемый модуль. Себе приобрел 4-ю версию данной отладочной платы и не разу еще не пожалел.