Audio Delay on iMac USB vs. Digital Outputs?


From my iMac, to DAC, via USB, the audio signal is delayed approx. 3 seconds vs the digital output (TOSLINK®-to-Optical Mini Plug Digital Cable) to the same DAC.

I have an M2Tech HiFace plugged in the USB out from the iMac and to DAC using an S/PDIF cable.

Contacted M2Tech regarding the audio delay and their reply "HiFace can not delay the output of the sound signal. The problem must be found on the player or the computer configuration used."

If the issue is computer configuration, any suggestions to fix and remove delay?
stevensctt
Most annoying problem is that I have two other systems at home and often run them all at once, from the same source. One out of sync system is not good.

Secondly, video/audio from the iMac are out of sync, basically unwatchable.

Despite the response form M2Tech, I've been informed elsewhere that this is a problem with OSX drivers and not an issue with Windows.
.
They know about the issue according to this article,,,,,

M2Tech’s Mac OS X driver for the HiFace introduces a fraction of a second of delay between the source and output, which means that when you’re watching film or TV video, lipsync will be lost, with voices playing behind the pictures.

The M2Tech HiFace's designer Marco Manunta explained that the Mac driver works differently than the Windows driver: the Mac version doesn't work with fixed-size packets, so a large buffer is needed to avoid 'flux distruption' when several small data packets are sent, instead of one regular size packet.

http://www.pcadvisor.co.uk/reviews/pc-peripheral/3250187/m2tech-hiface-review/

.