A Valve elsődlegesen arra készítette a Steam Controllert, hogy a PC-s játékainkat a lehető legkényelmesebben pörgethessük. Nem ez a legolcsóbb vagy legizgalmasabb alternatíva a világon, de a feladatát elvégzi, és köszönhetően a technológiai hátterének, meglepően könnyen modolható. Ezt használta ki az OpenPuck alkotója is, aki lecserélte a Steam Controller jelvevőjét egy sajátos apróságra.
Az OpenPuck házában egy Pro Micro NRF52840 lapka bujkál, ami képes emulálni egy jelolvasó viselkedését. Erre rákerül a Safijari által fejlesztett egyedi szoftver, aminek segítségével a kis lapka gond nélkül összeáll a Steam Controllerrel. A különbség itt az, hogy az OpenPuck más kontrollerek képességeit is képes emulálni.
Ez azt jelenti, hogyha az OpenPuckot kötjük rá egy PlayStation 5-re, Xbox Series X/S-re vagy Nintendo Switchre, akkor az adott konzol a saját kontrollerének jeleiként fogja észlelni a Steam hardverének beviteleit. Az egész ráadásul annyiból áll, hogy DFU módba kell kapcsolni a lapkát, rá kell másolni a megjelenő mappájára az egyedi szoftvert, és onnantól ugyanúgy működik majd minden, mint ahogy az a gyári Steam Controller puckkal történne.
Az OpenPuckhoz szükséges minden segítség megtalálható a projekt saját GitHubján.