In a blog post from a few years ago, [Peter Molnar] explains in detail how to wire up a physical adapter to add a USB-connected I2C interface to a system. At its core is the ATtiny85 AVR-based MCU ...
The latest firmware supports 1-Wire, I2C, SPI, JTAG, asynchronous serial ... on the edge of the PCB. USB interface The Bus Pirate is powered from the USB 5volt supply, which is first filtered ...