Мазмұны:

Ps2 контроллері usb жасырын пернетақта эмуляторына: 3 қадам
Ps2 контроллері usb жасырын пернетақта эмуляторына: 3 қадам

Бейне: Ps2 контроллері usb жасырын пернетақта эмуляторына: 3 қадам

Бейне: Ps2 контроллері usb жасырын пернетақта эмуляторына: 3 қадам
Бейне: PS/2 порт: разгружаем USB и ускоряем клавиатуру 2024, Қараша
Anonim
Ps2 контроллері usb жасырын пернетақта эмуляторына
Ps2 контроллері usb жасырын пернетақта эмуляторына
Ps2 контроллері usb жасырын пернетақта эмуляторына
Ps2 контроллері usb жасырын пернетақта эмуляторына

Бұл ps2 контроллері үшін бағдарламаланатын компьютердің USB адаптерін құруға арналған шағын жоба. Бұл кросс -платформа. Мен кәдімгі бағдарламалық жасақтаманы (antimicro, joy2key және т. Кітапхана жасөспірімдер 2.0 үшін жинақталмайды. Мен clone arduino micro қолдандым, бірақ usb hid қолдайтын кез келген arduino жұмыс істеуі керек. Бағдарламаланатын болғандықтан, сіз белгілі бір пернелерді эмуляциялау үшін батырмалар комбинациясын орната аласыз. Кодта протон арқылы буға арналған 2 қабірлік рейдер үшін пернелер тіркесімі бар.

1 -қадам: материалдар туралы есеп

3 фут 26 awg қатты ядролы оқшауланған сым.

бүйірлік кескіштер

ағынды ядролық электроника дәнекері мен темір

arduino micro

ps2 контроллері USB адаптерінен розетканы тазалау үшін

micro usb кабелі arduino -ға сәйкес келеді

аралау

ыстық желім және оны ерітуді білдіреді.

2 -қадам: бөлшектеу және қайта жинау

Бөлшектеу және қайта жинау
Бөлшектеу және қайта жинау

Алдымен, адаптерді бұрағышпен ашыңыз, ішкі бөлігін алып тастаңыз. содан кейін темір араны пайдаланып, розеткалардың артындағы компьютерді кесіңіз. содан кейін қосқыштарды қолдана отырып, әр түйреуіш арасындағы компьютерді сындырыңыз. Содан кейін әр түйреуіштен PCB аралдарын тазартыңыз.

Енді ұзындығы 4 дюйм болатын 6 сымды кесіңіз. дәнекерлеу жоғарыдағы схемаға сәйкес розетканың артқы жағынан arduino -ға дейін. Мен түйреуішті өзгерттім, өйткені кейбір ключтарда клуо ардуино жетіспеді. Егер сіз сенімді болмасаңыз, жоғарыдағы суретті қараңыз:

www.rhydolabz.com/wiki/?p=12663

Түйіндеме кодта дұрыс түсіндірілген

ps2x.config_gamepad (10, 16, 14, 15, жалған, жалған); /* түйреуіштер мен параметрлерді орнату: GamePad (сағат, пәрмен, назар, деректер, қысымдар ?, шуыл?) қатені тексеріңіз*/

сағат = 10

команда = 16

назар = 14

деректер = 15

3 -қадам: микробағдарламаны жүктеу

енді, кітапхананы 1.8.8 нұсқасы орнатылған кітапхана қалтасына көшіріңіз. Сағат жиілігі бастапқы кітапханадан сәл өзгереді

ps2x_lib.h ішіндегі CTRL_CLK 15 -ті анықтаңыз және басқа ұқсас сызықтарды кездейсоқ қабылдаңыз. Бұл менде дәл осы проблемаға тап болғандықтан болды

www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/

Егер сіз қиындыққа тап болсаңыз, кодқа сілтемесі бар өзгертілмеген кітапхананы алыңыз.

енді құрастырыңыз және arduino -ға жүктеңіз.

Егер ол аздап жұмыс істесе (мен тестілеу үшін Linux астындағы key-mon ұсынамын), сым үзілмеу үшін ыстық желім бәрін қауіпсіз жабыстырады.

Ұсынылған: