UMDF serial driver?

Hello,

Is it yet possible to write a viable UMDF serial driver? When I first
looked into it, it was not, as there was not enough access to create
symlinks and all that jazz.
It has been a while, so I’d be curious if anything has changed in recent
versions, and/or if anyone has experience or pointers in this area.

For my current KMDF driver, I use
WdfDeviceInitAssignWdmIrpPreprocessCallback for
IRP_MJ_QUERY_INFORMATION, IRP_MJ_SET_INFORMATION, IRP_MJ_FLUSH_BUFFERS,
and IRP_MJ_READ.
This last one is purely to work around a KMDF incompatibility with the
VB6 serial port control.

Thanks!

James