Hey guys,

 

I’m doing some work with Infrared and the Iguanaworks IR transmitter in C# using some concepts from Winlirc.

 

http://www.hanselman.com/blog/PerformanceOfSystemIOPortsVersusUnmanagedSerialPortCode.aspx

I’ve been unable to push this thing fast enough…I can’t get a full 96 cycles (the 2400us header) out of it on a 3gHz P4 under no load.

 

Is this just a “my very fast machine isn’t fast enough” issue? That’s surprising, as the CPU isn’t working…am I i/o port bound?

 

I’m using EscapeCommFunction and according to a number of profilers, that’s all my system is doing!

 

Thoughts?

 

Scott Hanselman