
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05


Это небольшой проект по созданию программируемого USB-адаптера ПК для контроллера PS2. Это кроссплатформенный. Я сделал это, потому что у меня возникли проблемы с установкой обычного программного решения (antimicro, joy2key и т. Д.). Библиотека не компилируется для teensy 2.0. Я использовал клон arduino micro, но любой arduino, поддерживающий usb hid, должен работать. Поскольку он является программируемым, вы можете установить комбинации кнопок для имитации определенных клавиш. В коде есть привязки клавиш для tomb raider 2 в Steam через протон.
Шаг 1: Спецификация материалов
3 фута изолированного провода с твердым сердечником диаметром 26 AWG.
бокорезы
припой и утюг для электроники с флюсовым сердечником
arduino micro
контроллер ps2 к адаптеру usb для извлечения сокета из
кабель micro usb для arduino
ножовка
горячий клей и средство его расплавить.
Шаг 2: разборка и повторная сборка

Сначала откройте USB-адаптер отверткой, сняв внутренности. затем с помощью ножовки разрежьте плату за штырями гнезда. затем, используя бокорезы, сломайте плату между каждым штифтом. Затем снимите островки печатной платы с каждого контакта.
Теперь отрежьте 6 отрезков проволоки длиной 4 дюйма. припаяйте, как показано на схеме выше, от задней части разъема к Arduino. Я изменил распиновку, так как некоторые контакты отсутствовали на клоне arduino,. Если вы не уверены, посмотрите верхнее изображение здесь:
www.rhydolabz.com/wiki/?p=12663
Распиновка правильно прокомментирована в коде
ps2x.config_gamepad (10, 16, 14, 15, ложь, ложь); / * установочные контакты и настройки: GamePad (часы, команда, внимание, данные, давления ?, Rumble?) проверяет наличие ошибок * /
часы = 10
команда = 16
внимание = 14
данные = 15
Шаг 3. Загрузка прошивки
Теперь скопируйте библиотеку в папку библиотеки, в которой установлена версия 1.8.8 или выше. Тактовая частота немного изменена по сравнению с исходной библиотекой путем изменения
#define CTRL_CLK 15 в ps2x_lib.h и несколько других похожих строк случайным образом lol. Это потому, что я столкнулся с той же проблемой, что и здесь
www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/
Если у вас возникнут проблемы, скомпонуйте неизмененную библиотеку в коде.
теперь скомпилируйте и загрузите в Arduino.
Если немного работает (для тестирования рекомендую key-mon под linux), то надежно приклейте все горячим клеем, чтобы не обрывались провода.
Рекомендуемые:
Блок расширения джойстика для клавиатуры Arduino и устройство звукового контроллера с использованием Deej: 8 шагов

Arduino Keyboard Joystick Extender Box и Sound Controller Thing с использованием Deej: Почему Некоторое время я хотел добавить к моей клавиатуре небольшой джойстик для управления элементами интерфейса или других небольших задач в играх и симуляторах (MS Flight Sim, Elite: Dangerous, Звездные войны: эскадрильи и т. Д.). Кроме того, для Elite: Dangerous я был
Управляйте роботизированной рукой с помощью Zio с помощью контроллера PS2: 4 шага

Управляйте роботизированной рукой с помощью Zio с помощью контроллера PS2: эта запись в блоге является частью серии Zio Robotics. Введение Это последняя часть публикации «Управление роботизированной рукой с помощью Zio». В этом уроке мы добавим еще одну деталь к нашей роботизированной руке. Предыдущие руководства не включают основы для
Демонстрация использования уязвимостей клавиатуры Arduino (HID) и предотвращение: 4 шага (с изображениями)

Демонстрация использования клавиатуры Arduino (HID) и предотвращение: в этом проекте мы собираемся использовать arduino leonardo для имитации возможной атаки USB с использованием HID (устройство интерфейса humain). Я создал это руководство не для того, чтобы помочь хакерам, а чтобы показать вам некоторые реальные опасности и то, как защитить себя от них
Интерфейс клавиатуры с 8051 и 7-сегментным отображением номеров клавиатуры: 4 шага (с изображениями)

Интерфейс клавиатуры с 8051 и отображение номеров клавиатуры в 7 сегментах: в этом руководстве я расскажу вам о том, как мы можем связать клавиатуру с 8051 и отображать номера клавиатуры на 7-сегментном дисплее
Очистка алюминиевой клавиатуры Apple . или любой другой мягкой сенсорной клавиатуры: 5 шагов

Очистка алюминиевой клавиатуры Apple … или любой другой клавиатуры с мягким прикосновением. Как бы мы с вами ни старались содержать в чистоте наши алюминиевые клавиатуры Apple, они становятся грязными через год или около того. Эта инструкция поможет вам очистить ее. Будьте осторожны, потому что я не несу ответственности, если ваша клавиатура сломается во время этого … ОТСАСЫВАЕТ ЧЕРТ