เจ๋ง! เปลี่ยนคีย์บอร์ดโน้ตบุ๊กเป็นคีย์บอร์ด USB สำหรับควบคุมอุปกรณ์อื่นด้วยบอร์ด RP2040

เมื่อเราต้องเปิดใช้งานคอมพิวเตอร์ขนาดเล็กอย่าง Raspberry Pi เป็นครั้งแรก ปัญหาที่พบบ่อยคือการไม่มีคีย์บอร์ดสำรอง หรือโต๊ะทำงานที่รกเกินกว่าจะวางคีย์บอร์ดขนาดปกติเพิ่มได้อีกตัว นักประดิษฐ์ฝีมือดีอย่าง Henk จึงได้นำเสนอทางออกสุดสร้างสรรค์ โดยประยุกต์ใช้แนวคิดแบบ KVM สวิตช์เฉพาะส่วนของคีย์บอร์ดเท่านั้น เพื่อให้เราสามารถพิมพ์คำสั่งจากโน้ตบุ๊กไปยังอุปกรณ์เป้าหมายได้โดยตรง

หลักการทำงานของระบบนี้ฝั่งโน้ตบุ๊กจะส่งสัญญาณการกดปุ่มผ่านพอร์ตซีเรียล (Serial Terminal) ไปยังบอร์ด RP2040 ตัวแรกที่ทำหน้าที่เป็น USB-to-serial จากนั้นสัญญาณจะถูกส่งผ่านสายเชื่อมต่อไปยังบอร์ด RP2040 ตัวที่สอง ซึ่งทำหน้าที่แปลงสัญญาณซีเรียลให้กลายเป็นสัญญาณ USB HID คีย์บอร์ด เพื่อเสียบใช้งานกับ Raspberry Pi หรือคอมพิวเตอร์เครื่องอื่นเสมือนเป็นคีย์บอร์ดทั่วไป

การส่งข้อมูลแบบนี้ช่วยให้ปุ่มที่เรากดบนโน้ตบุ๊กไปปรากฏบนเครื่องเป้าหมายได้อย่างทันท่วงที ทำให้การตั้งค่าเริ่มต้น (First Set-up) ที่น่าเบื่อหน่ายเสร็จสิ้นลงได้อย่างรวดเร็ว หลังจากนั้นผู้ใช้ก็สามารถเข้าควบคุมเครื่องผ่าน SSH หรือโปรโตคอลระยะไกลอื่นๆ ได้ตามปกติ ทั้งนี้โปรเจกต์ดังกล่าวได้มีการแจกโค้ดฟรี เพื่อให้ใครก็ตามที่มีบอร์ด RP2040 สองตัวสามารถนำไปประกอบใช้งานเองได้ทันที


🏷️ หมวดหมู่: Microcontrollers, Peripherals Hacks, hid, keyboard, rp2040

🔗 อ่านบทความฉบับเต็ม: hackaday