USB-C touchscreen requires removal and reinsertion to operate Update: Kinda solved

AMD 7040 mainboard in a 3d printed tablet style case.
Newest drivers, newest BIOS

When I boot the machine it boots to windows and displays on the usb-c screen just fine but the touch screen will not operate until I remove and reinsert the usb-c effectively restarting the screen itself.

Troubleshooting I have done thus far:
Tried the screen on my surface laptop 4 in a similar fashion, booting from cold the screen operates and touchscreen operates as expected on boot.
Done the remove and reinsert to get the screen to work and performed a software reboot. Upon entering windows the screen does not operate.

Things that do work somehow:
Booting into bios the touchscreen works without any remove/reinsert so this leads me to believe it is a windows issue.

I think I have found the device in the “Mice and other Pointing Devices” portion of the device manager but disable/re-enable of the device doesn’t seem to fix the issue. It’s almost as if I need to reboot the USB controller for the device somehow.

Anybody got any bang up ideas?

This is the screen I am using:

Update: slim USB-C cable I had ordered finally showed up today, the screen has two usb-c ports on it, the lower will do touch/display/power the upper will only do touch/display. I am using two cables to the display now and it works fantastically. I am not super enthused about losing two of the 4 ports on the machine but I am absolutely jacked about it working.

Welcome to the forum

That does sound like a windows / driver issue.

Can you see which device disappears as connected when you unplug the touchscreen?

Do you know if disabling a device in device manager unloads it’s driver? Perhaps that’s what you need, unloading, restarting the driver. It might be getting locked up for whatever reason.

You could try disabling & re-enabling using devcon.exe or PnPUtil. If that works, it also has the advatage of being something you can automate at startup with a script. Might want to try both disabling & enable, and restart commands, it’s possible that they could do something slightly different in regards to the device driver.

So I was actually on the PNPUTIL track right before reading your reply.

Interestingly enough the device does not show up at all in device manager. My initial information is incorrect, the device is not there, the second pointing device I was seeing is the expected framework trackpad that I am not using.

However I do have it working satisfactorily with two cables now. The weirdest part is I have to have the second cable as a USB2 only cable. I snipped the blue SSTX wire in one of the 90degree cables I have and it has worked reliably through a few restarts as well as some cold shutdown/boot cycles. Such an interesting deal.