Sigh. Please let me take the time to give a computer education.
Devices interact or "talk" to the operating systems (Win Vista, 7, 8, 8.1, 10) via Drivers. Drivers give the parameters to the operating system (OS) so the OS can communicate to the device.
Once the driver gives the information, the OS "knows" it has a - for example, bluetooth USB, or IrDA usb, or a hard drive USB - and then uses the appropriate "language" to talk to the device.
If it is Bluetooth, it will use the BTHUSB stack (of protocols) to communicate
If it is a network, it will use the TCP/IP stack (of protocols) to communicate
If it is IrDA, it will use the IrDA stack (of protocols) to communicate . . . unless you are Windows 10 with less than the 11256 or whatever version. That version does NOT have the IrDA stack. Windows up to Win 8.1 has the stack. My IrDA works fine with all the rest of the Windows OS versions.
Window 10, versions less than 11###, simply do not have the protocols to communicate over IrDA. It's not your dongle, it is Win10.
How to Find Out Which Build and Version of Windows 10 You Have