I think the big issue with this was that the XT is wired differently than the AT, not the driver, but I could be wrong.
The connectors are completely compatible, the only change was that the AT protocol used the 5th pin for a reset signal. For XT's, it was simply unconnected.
The protocol is different though: different timings, different sync bits, uni- vs. bi-directional, command modes and an extreme difference in scancodes.
I expect that they'll work, but only if the hardware (motherboard) has support for the XT keyboard protocol. The driver must likely does nothing more than tell the O/S which keys are available on the board.
I fear the same. Unless your PS2 controller is driven by software, it won't understand the XT protocol.
Seeing how the BIOS mostly initialises the PS/2 bus, I think it is implemented in hardware, hence this driver may not work.
Finally, you will need to test it with windows 95 or windows 98; Windows 9x drivers were built on the VxD architecture from Windows 3.1 whereas Windows 2000 and upwards only works with the newer WDM architecture.