Wykonałem w życiu kilka adapterów na użytek własny oraz rodziny/znajomych. Chociaż potrzeby były zazwyczaj inne, to może chociaż wskażę kierunek :)
Przykład 1 - adapter umożliwiający podłączenie dwóch padów od Pegasusa pod USB:
link
Stare dzieje :) Pierwszy adapter w życiu. Projekt stąd:
raphnet.net poskładany "na pająka". W pudełku siedzi Atmega8, wsad jest nie mój, tylko z tej strony... Dziś można prościej, a mianowicie tak:
Przykład 2 - adapter umożliwiający podłączenie dwóch joysticków od Atari/Amigi (DB9) pod USB:
używam np. pod emulatorami na Retropie i pod Windowsem. W środku pudełka siedzi Arduino, w tym konkretnie przypadku Arduino Pro Micro. To konkretne Arduino może pudełkowo "podawać się" za joystick HID, nie trzeba kombinować jak w poprzednim przykładzie z żadnymi bibliotekami typu V-USB, nie trzeba lutować żadnych dodatkowych kwarców itp. Wystarczy podlutować kabelki i oprogramować Arduino.
Przykład 3 - adapter umożliwiający podłączenie pada od PS4 do Amigi
Niedawno w sąsiednim wątku podrzuciłem filmik z prezentacją. Ale podrzucę jeszcze raz, bo do tego wątku nawet lepiej pasuje:
film
Chyba najbardziej zbliżony adapter do tego, jakiego potrzebujesz, jednak zamiast joysticka nesowego wykorzystuje pada od Playstation 4. Za jego obsługę odpowiada Seeeduino Xiao, który ma tę zaletę na tle "zwykłych" Arduin, że może służyć jako USB-Host i obsłużyć różne proste urządzenia typu joystick, myszka, klawiatura USB. Jest to równocześnie moja pierwsza samodzielnie zaprojektowana płytka drukowana ;) Chciałem zachować minimalne rozmiary adaptera.
Podsumowanie Adapter jakiego potrzebujesz jest jak najbardziej wykonalny, czego dowodem to, że już powstało kilka dokładnie takich projektów :) Ktoś tu wspomniał o adapterze autorstwa Mq - gdybyś szukał gotowca, to pewnie do niego będzie Ci najbliżej. Sam tego adaptera nie używałem, bo dłubię własne, ale słyszałem o nim dużo dobrego. Gdybyś chciał kombinować na własną rękę, to proponuję podobną koncepcję jak w moich pierwszych dwóch, tj. wtyk DB9-pudełeczko-gniazdo NES, a do pudełeczka włożyłbym Arduino Pro Mini (oczywiście klon, nie oryginał), bo nie potrzebujesz takich funkcji jak ja w powyższych przykładach, a Pro Mini jest tańsze niż Pro Micro i niż Seeeduino Xiao.