The enormity of information related to Unidrv, bidi, language and port monitors has gotten me confused. I’m fairly certain that Unidrv does not support bidi “out of the box” so to speak. I believe I will need to write and install a Language Monitor along with my GPD. The Language Monitor should be necessary to process requests from drivers/applications and handle responses from the printer.
Will I need to write a Port Monitor so that unsolicited messages are passed up to my Language Monitor, or will Microsoft’s UsbMon and TcpMon suffice?
Do I really need to include bi-directional schema extensions, or is that just for WSD Ports?