Hi,
We are developing a Fast IR(FIR) Driver for Windows CE with support to FIR
and Slow IR(SIR).
The switching between FIR or SIR is purely depending on the
OID_IRDA_LINK_SPEED Object ID. Once we receive the Set information request
from NDIS, with OID as OID_IRDA_LINK_SPEED and a valid speed in the
InformationBuffer. We check
whether the InformationBuffer contain a valid supported speed, if valid,
we determine whether we really are in FIR or SIR.
In the query function, with OID as OID_IRDA_SUPPORTED_SPEEDS, we are
supporting the speed NDIS_IRDA_SPEED_4M which is FIR speed.
We are working on NDIS 5.0.
We are always getting the OID_IRDA_LINK_SPEED as 0x2580 which is 9600, so
driver always set the speed as SIR speed and not FIR.
Can anybody please suggest, how can we get a OID_IRDA_LINK_SPEED with
NDIS_IRDA_SPEED_4M? what additional settings needed from OS components /
Platform Settings? Or is it is something to do with the driver itself?
Any help will be greatly appreciated.
Regards,
Sujith