I connected an Inatek USB C hub to the USB C port. This hub has worked well with a Macbook Air and two Lenovo computers which have TB3 ports. The hub has power delivery, etc. https://www.amazon.com/Inateck-Multi-port-Gigabit-Ethernet-compatible/dp/B07C6NBZG5. At all times below, the hub was connected via the PD USB C port to a 30w USB C apple power brick via a pretty thick USB C to USB C cable. I know power delivery on the hub works because I was able to connect it to the computers and each were powered through the hub. I was able to get a wireless Logitech K400+ keyboard connected to the hub via a 2.4hz dongle to work. However, the ENTER key on the keyboard didn't work when I was trying to add a Wifi connection. The trackpad worked (with mouse pointer on screen), but the keyboard didn't fully work. I had to reboot and remove the hub in order to use the onscreen keyboard to add the Wifi connection. The keyboard worked fine in entering usernames and passwords to various streaming services. The USB C port on the Stream 4k apparently doesn't accept power via the port. The only way I could get the device to boot was to use the Micro USB connection with the supplied brick. I didn't try any other way to power the device via Micro USB. Also, I couldn't get the Stream 4k to recognize that the hub was connected via Ethernet. The hub's ethernet connection works great for Macbooks and Lenovo computers connected via TB3. The ethernet port on the hub lit up when I connected it to the hub, so I know the hub is receiving power from the 30W USB C apple power brick. I haven't tried connecting storage devices to the hub yet, but will do so tonight and report.