I have a xiaomi Mi stick which lacks otg. I'm trying to set things up for my wife so she can play The Sims through Steam link. I can connect a Bluetooth controller, but that's not ideal for a game like The Sims.
I've got a spare mouse that I can connect to a phone using USB otg, but I can't find a way to translate that mouse input to the xiaomi Mi stick. I can connect with the android remote app, but it only sends touch inputs even when I'm using the mouse. So I can control a mouse cursor on the xiaomi Mi stick but it requires me to hold down the mouse button. My last resort would be to buy a Bluetooth mouse, but before resorting to that, I wanted to see if there's a way to get this working with what I already have.
EDIT: Found a solution. It's a bit roundabout, but it works very well with what I already had. I'm using a Raspberry pi running the <Barrier>( https://github.com/debauchee/barrier/releases ) software which lets me share mouse and keyboard across devices over the network. So I put the Raspberry pi close to the TV (and Mi stick), running as a server. The mouse and keyboard is then shared across to my PC elsewhere in the house. So then simply run Steam link. I get a warning that there is no controller connected, but just skip past that. Then control the game with mouse and keyboard over the network.
Not a solution, but my experience. I used to use Steam Link with the Mi Box and IIRC Xiaomi/Android does funky things with the middle and right click button which The Sims use. I used Logitech wireless mouse+keyboard combo with dongle though, not Bluetooth. Personally I think Steam Link on Android is kinda unusable for The Sims..