Hi,
barcode scanners from Honeywell do support CDC-ACM and usbser.sys.
To use usbser.sys ensure you do not install the driver from the Honeywell website. This is a custom driver.
In DevMan you can see which driver is used. Usbser.sys uses names like "Usb Serial Device (COM3)", while the Honeywell driver uses names like "Xenon 1900 (COM3)".
I also search for other devices fro cross testing. Found that the selective suspend does not work as described in this document:
https://docs.microsoft.com/en-us/windows-hardware/drivers/usbcon/usb-driver-installation-based-on-compatible-ids
IdleUsbSelectiveSuspendPolicy = 0x00000001
does actually behave as described with 0x00000000 (only SS if port is closed).
Planning on sending a bug report again (did sent 2 years ago, but was lost in MS).
Dieter Fauth