Issue: Touch was working OK until monitor power is removed such that the touch device powered down. The touch device was re-enumerated when powered on again, it appears that the built-in HID driver has taken control of the device. When UPDD tries to remove this 'system HID' device to gain access, it fails for some unknown reason.
Possible solution: The instruction here may help in this situation:
https://stackoverflow.com/questions/51858074/preventing-usbhid-from-claiming-device
The aim is to prevent the built-in HID device driver taking control of the device when the USB stack is re-enumerated after the power event, as this will allow UPDD driver to access the device.