สารบัญ:
วีดีโอ: Ps2 Controller to Usb Hid Keyboard Emulator: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
นี่เป็นโครงการขนาดเล็กเพื่อสร้างอะแด็ปเตอร์ 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 สำหรับการทดสอบ) ให้ทากาวทุกอย่างให้แน่นเพื่อป้องกันไม่ให้สายขาด
แนะนำ:
Arduino Keyboard Joystick Extender Box และ Sound Controller Thing โดยใช้ Deej: 8 ขั้นตอน
Arduino Keyboard Joystick Extender Box และ Sound Controller Thing โดยใช้ Deej: ทำไมฉันจึงต้องการเพิ่มจอยสติ๊กขนาดเล็กลงในแป้นพิมพ์เพื่อควบคุมองค์ประกอบอินเทอร์เฟซหรืองานขนาดเล็กอื่นๆ ในเกมและเครื่องจำลอง (MS Flight Sim, Elite: Dangerous, Star Wars: ฝูงบิน ฯลฯ) สำหรับ Elite: Dangerous ฉันเคย
HID Keyboard Controller สำหรับ Project Diva Aracade Future Tone: 5 ขั้นตอน
HID Keyboard Controller สำหรับ Project Diva Aracade Future Tone: V-USB เป็นโซลูชันไลบรารี USB ความเร็วต่ำสำหรับตัวควบคุมไมโคร AVR ช่วยให้เราสร้างอุปกรณ์ HID (แป้นพิมพ์ เมาส์ เกมแพด ฯลฯ) โดยใช้ตัวควบคุมไมโคร AVR การใช้งานแป้นพิมพ์ HID อิงตาม HID 1.11 รองรับการกดสูงสุด 6 ปุ่ม
DIY Keyboard Controller สำหรับ MAME และ Virtual Pinball: 4 ขั้นตอน (พร้อมรูปภาพ)
DIY Keyboard Controller สำหรับ MAME และ Virtual Pinball: ชุดคำสั่งนี้ให้คุณสร้างคอนโทรลเลอร์คีย์บอร์ดของคุณเองโดยใช้คีย์บอร์ดเก่าในราคาลวด บัดกรี และเศษไม้ ตัวควบคุมเหล่านี้ถูกใช้ในโครงการ MAME และ Virtual Pinball ของฉัน .See Virtual Pinball Inst
PS2 Controller Breakout Adapter สำหรับการเชื่อมต่อ Arduino: 10 ขั้นตอน
PS2 Controller Breakout Adapter สำหรับ Arduino Interfacing: PlayStation 2 Controller เป็นเกมแพดที่มีประโยชน์มากสำหรับโครงการหุ่นยนต์ ราคาถูก มีให้เลือกมากมาย (มือสอง) มีปุ่มมากมายและเข้ากันได้กับ Arduino! ในการใช้งาน คุณต้องมีขั้วต่อพิเศษเพื่อต่อสายได้ถึง
Arduino Keyboard Exploit Demo (HID) และการป้องกัน: 4 ขั้นตอน (พร้อมรูปภาพ)
Arduino Keyboard Exploit Demo (HID) และการป้องกัน: ในโครงการนี้ เราจะใช้ Arduino leonardo เพื่อจำลองการโจมตี USB ที่เป็นไปได้โดยใช้ HID (อุปกรณ์อินเทอร์เฟซของมนุษย์) ฉันได้สร้างบทช่วยสอนนี้ขึ้นมาเพื่อไม่ได้ช่วยแฮ็กเกอร์ แต่เพื่อแสดงให้คุณเห็นถึงอันตรายที่แท้จริงและวิธีป้องกันตนเองจากสิ่งเหล่านั้น