Dear @MikeS,
Thank you for your testing and letting us know the update.
It seems bInterfaceClass and bInterfaceSubClass is important for class specification but bDeviceClass and bDeviceSubClass is not really important. So I made undo the bDeviceClass and bDeviceSubClass changes and only bInterfaceSubClass is set 2 and the driver is built and uploaded
Could you test with this driver and let us know the feedback then we would like to integrate this chance to our standard release image.