อัพเดท 11 ตุลาคม 2569
Keychron เปิดตัว ZGM โครงการ Open Source Firmware สำหรับ Gaming Mouse
ZGM หรือ Zephyr Gaming Mouse คือ Open Source Firmware สำหรับเมาส์เกมมิ่งที่พัฒนาบน Zephyr RTOS และเผยแพร่ภายใต้ GPL-3.0 โดย Keychron G6 HE จะเป็นอุปกรณ์รุ่นแรกที่รองรับระบบนี้

ZGM คือ Open Source Firmware สำหรับ Gaming Mouse
Keychron เปิดตัว ZGM หรือ Zephyr Gaming Mouse โครงการ Open Source Firmware ที่พัฒนาขึ้นสำหรับ Gaming Mouse โดยเฉพาะ และเปิด Source Code ให้นักพัฒนาสามารถดู แก้ไข และนำไปใช้กับ Hardware ที่รองรับได้
ZGM พัฒนาบน Zephyr RTOS ซึ่งเป็นพื้นฐานเดียวกับที่ใช้ใน ZMK และเผยแพร่ภายใต้สัญญาอนุญาต GPL-3.0
สำหรับ Keychron นี่คือการนำประสบการณ์จาก Open Source Firmware บนคีย์บอร์ดอย่าง QMK และ ZMK มาสู่เมาส์ ซึ่งที่ผ่านมา Firmware ของ Gaming Mouse ส่วนใหญ่มักถูกพัฒนาและควบคุมโดยผู้ผลิตแต่ละแบรนด์

ZGM ทำงานอยู่บนตัวเมาส์โดยตรง
ZGM ไม่ใช่โปรแกรมสำหรับตั้งค่าเมาส์บนคอมพิวเตอร์ และไม่ใช่ Driver ที่ดาวน์โหลดมาติดตั้งภายหลัง แต่เป็น Firmware ที่ทำงานอยู่บน Hardware ของเมาส์
ระบบถูกพัฒนาให้ดูแลการทำงานส่วนสำคัญของ Gaming Mouse ตั้งแต่เซนเซอร์ ปุ่ม Scroll ระบบไฟ ไปจนถึงการเชื่อมต่อและการจัดการ Hardware ของแต่ละรุ่น
ดังนั้นเมาส์ที่จะใช้ ZGM ต้องถูกออกแบบให้รองรับ Firmware นี้ตั้งแต่ตัว Hardware ไม่ใช่เพียงนำไปติดตั้งเพิ่มบนเมาส์รุ่นใดก็ได้
Keychron G6 HE เป็นอุปกรณ์รุ่นแรกที่ได้รับการยืนยันว่าจะรองรับ ZGM โดยแผนที่ประกาศไว้ในปัจจุบันระบุช่วงเปิดตัวไว้ใน ไตรมาสแรกของปี 2027
เปิด Source Code ให้ดูและแก้ Firmware ได้
Gaming Mouse ในปัจจุบันปรับแต่งได้หลายอย่าง ตั้งแต่ DPI, Polling Rate, Button Mapping ไปจนถึง Sensor Settings แต่การทำงานภายในของอุปกรณ์ส่วนใหญ่ยังขึ้นอยู่กับ Firmware ของผู้ผลิต
ZGM เปลี่ยนจุดนี้ด้วยการเปิด Source Code ของ Firmware ภายใต้ GPL-3.0
นักพัฒนาจึงสามารถดูได้ว่าเมาส์อ่านค่าจากเซนเซอร์อย่างไร ปุ่มและ Scroll ถูกจัดการแบบไหน รวมถึงแก้โค้ดให้ตรงกับ Hardware ที่ต้องการรองรับได้
สำหรับผู้ผลิตหรือผู้พัฒนา Hardware รายอื่น Source Code ยังสามารถนำไป Fork และปรับให้เหมาะกับบอร์ด เซนเซอร์ หรืออุปกรณ์ของตัวเองได้ ตราบใดที่เป็นไปตามเงื่อนไขของ GPL-3.0
พัฒนาบน Zephyr RTOS พื้นฐานเดียวกับ ZMK
ZGM เลือกใช้ Zephyr RTOS ซึ่งเป็นระบบเดียวกับที่ ZMK ใช้ในคีย์บอร์ด
การใช้พื้นฐานเดียวกันช่วยให้ ZGM อาศัยโครงสร้างที่ Zephyr มีอยู่แล้วสำหรับ Embedded Hardware ไม่ว่าจะเป็นการรองรับชิปหลายรุ่น การจัดการอุปกรณ์ต่อพ่วง หรือระบบที่เกี่ยวข้องกับการเชื่อมต่อแบบไร้สาย
สิ่งนี้ยังเชื่อม ZGM เข้ากับประสบการณ์ที่ Keychron มีจาก QMK และ ZMK โดยไม่ต้องสร้างระบบสำหรับ Gaming Mouse ขึ้นมาใหม่ทั้งหมด
อย่างไรก็ตาม ZGM ยังอยู่ในช่วงเริ่มต้นของการพัฒนา และยังห่างจาก QMK หรือ ZMK ที่มีทั้ง Community, Documentation และอุปกรณ์รองรับจำนวนมาก
ขณะนี้ Repository ของ ZGM ยังเน้นโครงสร้างของโครงการเป็นหลัก ส่วน Source Code ของ Firmware, Board Support และคู่มือสำหรับ Flash Firmware ยังอยู่ระหว่างการจัดทำ
เริ่มจากเมาส์แบบ Wired ก่อนขยายไป Wireless
แผนการพัฒนาของ ZGM เริ่มจากระบบพื้นฐานของ Firmware และการรองรับ Hardware สำคัญอย่างปุ่ม Scroll และเซนเซอร์ ก่อนเพิ่มการเชื่อมต่อ USB สำหรับเมาส์แบบ Wired
หลังจากนั้นจะเป็นการรองรับ Hardware หลายรูปแบบมากขึ้น รวมถึงการทดสอบ Latency และความเสถียรของระบบ
ส่วน Wireless Support, ระบบจัดการแบตเตอรี่ และฟังก์ชันปรับแต่งเพิ่มเติมถูกวางไว้ในช่วงถัดไป
Roadmap นี้ยังเป็นแผนเบื้องต้น และลำดับการพัฒนาอาจเปลี่ยนได้ตามสถานะของโครงการ
Linux เป็นหนึ่งในแพลตฟอร์มที่อาจได้ประโยชน์
Gaming Mouse หลายรุ่นสามารถเสียบและใช้งานบน Linux ได้ตามปกติ แต่เมื่อต้องการปรับปุ่ม DPI, Macro หรือไฟ RGB ผู้ใช้มักต้องกลับไปใช้ Software ของผู้ผลิตบน Windows หรือ macOS
ในกรณีที่ไม่มี Software รองรับ Linux ผู้ใช้จึงต้องพึ่งเครื่องมือจาก Community ที่พัฒนาขึ้นสำหรับอุปกรณ์แต่ละรุ่น
ZGM ไม่ได้ทำให้ Gaming Mouse ทุกตัวรองรับ Linux โดยอัตโนมัติ แต่การเปิด Source Code ช่วยให้นักพัฒนาไม่ต้องเริ่มจากการแกะ Protocol ของอุปกรณ์เพียงอย่างเดียว
หากเมาส์และเครื่องมือรอบ ZGM รองรับ Linux มากขึ้น ผู้ใช้ก็อาจตั้งค่าปุ่ม DPI หรือฟังก์ชันอื่นได้โดยไม่ต้องพึ่ง Software ของผู้ผลิตบนระบบปฏิบัติการอื่น

Open Source จากคีย์บอร์ดมาถึง Gaming Mouse
Keychron ใช้ Open Source Firmware กับคีย์บอร์ดมาหลายรุ่นผ่าน QMK และกำลังใช้ ZMK กับอุปกรณ์ไร้สายมากขึ้น
ZGM นำแนวทางเดียวกันมาสู่ Gaming Mouse โดยเปิด Firmware ที่เดิมมักอยู่เบื้องหลังผลิตภัณฑ์ให้สามารถดูและแก้ไขได้
โครงการยังอยู่ในช่วงเริ่มต้น และหลายส่วนยังต้องรอ Source Code, Board Support และ Documentation ที่สมบูรณ์กว่านี้ แต่จุดต่างของ ZGM อยู่ที่การวาง Firmware ให้เป็นระบบเปิดตั้งแต่ต้น
Keychron G6 HE จะเป็นอุปกรณ์รุ่นแรกที่รองรับ ZGM และเป็นจุดเริ่มต้นที่ทำให้ Open Source ของ Keychron ไม่ได้หยุดอยู่แค่คีย์บอร์ดอีกต่อไป
เพิ่มเติมจาก Keychron New

QMK vs ZMK เปรียบเทียบ Firmware คีย์บอร์ดเลือกแบบไหนดี
เปรียบเทียบ QMK vs ZMK ความแตกต่าง จุดเด่น ข้อจำกัด และการเลือก Firmware คีย์บอร์ดให้เหมาะกับการใช้งานทั้งแบบมีสายและไร้สาย

Open Source Firmware คืออะไร? ปลอดภัยกว่าอย่างไร
Open Source Firmware คืออะไร ทำไมถึงปลอดภัยกว่า? มารู้จักข้อดีที่ช่วยให้ใช้งานอุปกรณ์ได้แบบสบายใจ ไร้โค้ดแอบแฝง

