I wanted to make a final post to this thread (started on December 30, 2017) three days after I received my new iMac Pro and discovered that all USB drives (of any type and brand) connected to the iMac Pro would immediately eject upon waking from sleep.
After working with several Apple Senior Advisors for more than six weeks, I am pleased to say that this issue has been solved. It was solved by removing a file (Pegasus2R2ICON.kext) from the systems library and placing it in the trash. This is one of two files installed by the driver download for the new Pegasus3 R6 raid 5 array that I purchased at the same time as my iMac Pro and installed on the thunderbolt 3 port. The driver, downloaded directly from the Promise site, is the correct one, but this file (which appears to serve no purpose since the Pegasus3 works fine with that file removed) is directly responsible for the immediate ejection of all external USB drives attached to the iMac Pro. I have never had a single ejection of the external USB drives since removing this file more than 14 days ago. Restoring this file and rebooting, then putting the iMac Pro to sleep and waking it in an hour or so produces an immediate ejection of the external USB hard drives.
Thus, the problem was related to the specific configuration of my iMac Pro (which has a Western Digital thunderbolt 2 My Book hard drive, a Pegasus3 thunderbolt 3 R6 raid array, and two WesternDigital USB 3 hard drives attached to its ports. Had I not had any USB drives attached to the iMac Pro I would never have seen the drive ejection issue even with the Pegasus3 attached. When I had external hard drives attached to the iMac Pro but no Pegasus3 on the iMac Pro, I never had a drive ejection problem. When I have the Pegasus 3 R6 array attached to the iMac Pro, but I remove the Pegasus2R2ICON.kext file and place it in the trash, I have no ejection of the external hard drives, and I see no deleterious results on the performance or operation of the Pegasus3 R6.
I have also observed and reported in the Bootcamp Apple forums that attachment of the Pegasus3 R6 to my iMac Pro results in my being unable to boot into Windows 10 (installed under Bootcamp). If I remove the Pegasus3 from the iMac Pro, I can boot every time into Windows 10 with no issues. I have notified and I am working with Promise Technology on these two issues produced by the Pegasus3 attached to an iMac Pro, but to date no resolution of the issue of being unable to boot into Windows 10 with the Pegasus3 attached has been forthcoming from Promise Support.
Tom