Loading video...

Video Failed to Load

Go Home

Bought a cheap little USB touchscreen and learned the only(?) option for drivers on Mac costs $150 PER MACHINE. Made a little USB converter with a $1 microcontroller that remaps the touchscreen output to standard mouse/keyboard events understood by any computer. 🧵

833,408 views • 2 years ago •via X (Twitter)

10 Comments

Guy Dupont's profile picture
Guy Dupont2 years ago

Immediately I noticed this thing reported itself as an HID device, so I plugged it into one of my pedals to see if I could get any raw HID output to log. It did! The format was pretty obvious - each report contains (up to) five fingers X/Y positions.

Guy Dupont's profile picture
Guy Dupont2 years ago

I used TinyUSB to emulate mouse/keyboard, but instead of a standard mouse descriptor, I used one that reports absolute position. With touchscreen, you don't want relative movement - you want the cursor to go right where you touch. Got a descriptor from:

Guy Dupont's profile picture
Guy Dupont2 years ago

Then I used one of the @adafruit RP2040 USB host boards and the Arduino version of TinyUSB to glue everything together. Any RP2040 board will do, but this one's got the spare USB port built right in.

Guy Dupont's profile picture
Guy Dupont2 years ago

Cool things here: A) Nothing to install on your computer!! No janky ass daemons. B) you can write your own gesture detection and dispatch them as keyboard macros!

Guy Dupont's profile picture
Guy Dupont2 years ago

also shout out to my buds @ScopeCreepPod @lakesaintdaniel and Raffi for being front and center on my Spotify without any planning lol

🌟𝘾𝙮𝙗𝙚𝙧 𝘾𝙞𝙩𝙮 𝘾𝙞𝙧𝙘𝙪𝙞𝙩𝙨🌟's profile picture
🌟𝘾𝙮𝙗𝙚𝙧 𝘾𝙞𝙩𝙮 𝘾𝙞𝙧𝙘𝙪𝙞𝙩𝙨🌟2 years ago

Your casual flexes are so tremendous.

Guy Dupont's profile picture
Guy Dupont2 years ago

I'm just gluing stuff together!!

Guy Dupont's profile picture
Guy Dupont2 years ago

To clarify: Apple is not charging $150. A third party company is selling a driver for that much. I think anyone could theoretically make one. Lame that they don't offer anything but this isn't a case of their usual nickel/diming

Reelix's profile picture
Reelix2 years ago

You may have missed the entire point of going Mac in the first place. It's a status symbol - Paying that $150 is a sense of pride for Mac users. If you want something affordable / hackable, you should probably choose literally anything else ;D

Guy Dupont's profile picture
Guy Dupont2 years ago

This take is so played out. I've been failing driving Mac/win side by side for 20 years I don't need to hear what the "point" is 😝

Related Videos