This register is used during the initialization of the module and it can't be changed on the fly.
If you need to change it on the fly, check USB On-The-Go or Duall Role configuration for it
Thanks for the reply. I understand that it can not be cleared (to indicate Device) directly. I'm trying to understand what I'm missing in my configuration of the USBOTG module that keeps IEHOST set. In other words, after I configure the module I would expect IEHOST to be cleared but it isn't. My assumption is that I'm missing something in the configuration but I don't know what.