@Peter Haslow, Thanks for posting in Q&A.
For Surface Hub, it is supported to enroll into Intune. Here is a link with all the supported operating system for Intune. You can read it as a reference:
https://learn.microsoft.com/en-us/mem/intune/fundamentals/supported-devices-browsers
To enroll windows client devices, there are many methods. You can choose one according to your situation. Here is a link list the enrollment methods for your reference:
https://learn.microsoft.com/en-us/mem/intune/fundamentals/deployment-guide-enrollment-windows
Meanwhile, please ensure the enrolled user has Intune license.
https://learn.microsoft.com/en-us/mem/intune/fundamentals/licenses
To upgrade to windows 11, the first step in preparing for a Windows 11 upgrade is to ensure your devices meet the minimum system requirements for Windows 11.
https://learn.microsoft.com/en-us/windows/whats-new/windows-11-requirements#hardware-requirements
If you want to use feature updates policy to upgrade devices that run Windows 10 to Windows 11. Please ensure all the prerequisites are all met int he following link:
https://learn.microsoft.com/en-us/mem/intune/protect/windows-10-feature-updates#prerequisites
Hope it can help.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.