and spidev is not TOO hard to use if you don't need transactions.
Otherwise the Arduinos with USB are a convenient way to connect I2C to a PC..