Ja, draadloze toetsenborden bestaan al vele jaren, en de nieuwste generaties zijn veel beter geworden in zowel robuustheid als efficiëntie, maar de beste modellen zijn vaak behoorlijk duur. Als je een USB-toetsenbord hebt en de kabel volledig wilt verwijderen, is een goede optie om het om te bouwen naar een Bluetooth-toetsenbord. De modificatie deelt verschillende punten met het proces dat PS/2-toetsenborden naar Bluetooth omzet, en behalve de fysieke verbinding te verwijderen, opent het ook een weg naar compatibiliteit met mobiele apparaten.
Een van de grootste problemen waar we mee te maken krijgen die een bepaalde voorkeur hebben voor PS/2-toetsenborden is het verlies van compatibiliteit. Computers en mobiele apparaten hebben compactere ontwerpen en een grotere integratie, waardoor interfaces moeten worden verwijderd die de industrie vroeg of laat als verouderd bestempelt. In het specifieke geval van PS/2 bieden sommige fabrikanten hybride ontwerpen aan waarin één poort kan worden gebruikt voor toetsenborden of muizen, maar de meesten hebben de poort gewoon verwijderd ten gunste van meer USB-verbindingen. Daar komt de komst van mobiele apparaten nog bij. Er wordt aangenomen dat de USB OTG-specificatie het aansluiten van USB-accessoires mogelijk maakt zonder signalen te hoeven converteren of herinterpreteren, maar niet alle OEM's schakelen de OTG-modus in, waardoor we maar één optie hebben: onze USB-toetsenborden omzetten naar Bluetooth.
Het DastardlyLabs-kanaal op YouTube heeft een reeks van twee video's gepubliceerd waarin we leren om onze eigen USB-naar-Bluetooth-toetsenbordomzetter te bouwen. Hoewel er kant-en-klare modules bestaan die een paar stappen kunnen besparen, neemt deze tutorial de route van de Arduino Pro Mini, gekoppeld aan een USB host shield, een Bluetooth-module met gekraakte firmware om als HID te werken (op dit punt verwijst het naar een andere tutorial waar we dat stap voor stap kunnen doen), twee kleine compatibele programmeurs RS232RL en FT232RL, een beetje perfboard, en een flinke hoeveelheid pinnen. Het host shield moet enigszins worden aangepast om op 5 volt te werken (in wezen het doorsnijden van een spoor en het maken van een brug), en natuurlijk moet de firmware op de Arduino worden geladen voordat de verbinding tot stand wordt gebracht.
De laatste stap is het voeden van deze omzetter, en daar heeft de gebruiker enige flexibiliteit. We hebben 5 volt nodig, dus het eerste dat in me opkomt is een set powerbanks (extern en gemakkelijk op te laden), of iets in de richting van een systeem met lithiumbatterijen en zijn eigen oplaadcircuit. Ik wil benadrukken dat er directere oplossingen bestaan, zoals de Bluefruit EZ-Key die hier is gebruikt om een oude IBM Model M om te bouwen naar Bluetooth, maar er zijn budget- en beschikbaarheidskwesties die niet kunnen worden genegeerd.