Yeah, he did say I2S -- though this is about the same as I2C, with slight differences in protocol detail. However, since this is a HID device (and HID, normally, consists of mouse/keyboard IO, not sound card IO), it would seem that a vendor API is the way to go. I've seen other HID devices offer non-HID API's, though the ones that I've seen don't generally work under Windows Vista or Windows 7.

I suppose that one more suggestion might be to look in Control Panel to see if the USB adapter not only appears as a HID device, but also as a sound device. If so, then standard sound APIs might be used, such as PlaySound in winmm.dll. I'm sure that I've seen a wrapper for this dll, though I don't have a quick link.

Dick