สารบัญ:

Ps2 Controller to Usb Hid Keyboard Emulator: 3 ขั้นตอน
Ps2 Controller to Usb Hid Keyboard Emulator: 3 ขั้นตอน

วีดีโอ: Ps2 Controller to Usb Hid Keyboard Emulator: 3 ขั้นตอน

วีดีโอ: Ps2 Controller to Usb Hid Keyboard Emulator: 3 ขั้นตอน
วีดีโอ: Universal Joystick Driver for Windows 7, 8, 10, and 11 (2024) | Best Joystick? : (Read Description) 2024, พฤศจิกายน
Anonim
Ps2 Controller to Usb Hid Keyboard Emulator
Ps2 Controller to Usb Hid Keyboard Emulator
Ps2 Controller to Usb Hid Keyboard Emulator
Ps2 Controller to Usb Hid Keyboard Emulator

นี่เป็นโครงการขนาดเล็กเพื่อสร้างอะแด็ปเตอร์ usb สำหรับพีซีที่ตั้งโปรแกรมได้สำหรับคอนโทรลเลอร์ ps2 เป็นแพลตฟอร์มข้าม ฉันสร้างขึ้นเพราะฉันมีปัญหาในการติดตั้งโซลูชันซอฟต์แวร์ปกติ (antimicro, joy2key เป็นต้น) ห้องสมุดไม่ได้รวบรวมสำหรับ teensy 2.0 ฉันใช้โคลน Arduino micro แต่ Arduino ที่รองรับ usb hid ควรใช้งานได้ เนื่องจากสามารถตั้งโปรแกรมได้ คุณจึงสามารถตั้งค่าปุ่มคอมโบเพื่อจำลองคีย์บางปุ่มได้ รหัสนี้มีปุ่มลัดสำหรับ tomb raider 2 บน Steam ผ่านโปรตอน

ขั้นตอนที่ 1: รายการวัสดุ

ลวดหุ้มฉนวนแกนแข็งขนาด 26 AWG ขนาด 3 ฟุต

เครื่องตัดด้านข้าง

ฟลักซ์คอร์อิเล็กทรอนิคส์บัดกรีและเหล็ก

Arduino micro

คอนโทรลเลอร์ ps2 เป็นอะแดปเตอร์ usb เพื่อไล่ซ็อกเก็ตจาก

สาย micro usb เพื่อให้เหมาะกับ arduino

เลื่อยวงเดือน

กาวร้อนและหมายถึงการละลาย

ขั้นตอนที่ 2: การถอดและประกอบใหม่

การถอดและประกอบใหม่
การถอดและประกอบใหม่

ขั้นแรกให้เปิดอะแดปเตอร์ usb ด้วยไขควงแล้วถอดภายในออก จากนั้นใช้เลื่อยเลือยตัดโลหะที่ด้านหลังหมุดซ็อกเก็ต จากนั้นใช้เครื่องตัดด้านข้าง แบ่ง pcb ระหว่างแต่ละพิน จากนั้นแยกชิ้นส่วนเกาะ pcb ออกจากแต่ละพิน

ตอนนี้ตัดลวดยาว 6 เส้น ยาว 4 นิ้ว ประสานตามแผนภาพด้านบนจากด้านหลังของซ็อกเก็ตไปยัง Arduino ฉันเปลี่ยน pinout เนื่องจากพินบางตัวหายไปบน clone arduino,. หากคุณไม่แน่ใจตรวจสอบภาพด้านบนที่นี่:

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

Pinout แสดงความคิดเห็นอย่างถูกต้องในรหัส

ps2x.config_gamepad (10, 16, 14, 15, เท็จ, เท็จ); /* พินการตั้งค่าและการตั้งค่า: GamePad(นาฬิกา คำสั่ง ความสนใจ ข้อมูล แรงกดดัน? ก้อง?) ตรวจสอบข้อผิดพลาด*/

นาฬิกา= 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 สำหรับการทดสอบ) ให้ทากาวทุกอย่างให้แน่นเพื่อป้องกันไม่ให้สายขาด

แนะนำ: