ใช้งานร่วมกับ ChromeOS ได้ - ข้อกำหนดของเมาส์ v2.0

เวอร์ชัน: 2.0
อัปเดตล่าสุด: 2026-03-13

ภาพรวม

เอกสารข้อกำหนดนี้แบ่งออกเป็น 2 ส่วน ดังนี้

  1. ข้อกำหนดขั้นต่ำอธิบายเกณฑ์สำหรับหมวดหมู่อุปกรณ์ต่อพ่วงเพื่อให้เข้ากันได้กับ ChromeOS

  2. ข้อกำหนดเพิ่มเติมจะอธิบายเกณฑ์สำหรับการรับรอง เอกสารนี้ใช้กับเมาส์เท่านั้น และไม่รวมแทร็กแพดหรือแทร็กบอล

Legend

คำกริยาของผลิตภัณฑ์ การดำเนินการในการพัฒนา
"MUST" ข้อกำหนดผลิตภัณฑ์ที่ต้องระบุ
"SHOULD" คำแนะนำเพิ่มเติม
"MAY" สิ่งที่แนะนำให้มี

ข้อกำหนดขั้นต่ำ

ข้อกำหนดทั่วไปของอุปกรณ์ต่อพ่วง

  • อุปกรณ์ต่อพ่วงต้องเป็นไปตามข้อกำหนดขั้นต่ำ(cc-generic-peripheral) ที่กำหนดไว้ในข้อกำหนดอุปกรณ์ต่อพ่วงทั่วไป

ซอฟต์แวร์

เคอร์เนล

  • หากใช้ไดรเวอร์เคอร์เนลที่กำหนดเอง จะต้องตรวจสอบใน Linux ต้นทาง

  • หากใช้ไดรเวอร์เคอร์เนลที่กำหนดเอง จะต้องย้อนกลับไปยังเคอร์เนล Chromium OS เวอร์ชัน 5.4 ขึ้นไป

  • เมื่อปิดหรือยกเลิกการเชื่อมต่อเมาส์ เคอร์เนลต้องนำเมาส์ออกจากคอลเล็กชันอุปกรณ์อินพุต

ปุ่ม

  • หากเมาส์มีปุ่มที่มีฟังก์ชันเริ่มต้น เมาส์ต้องรายงานฟังก์ชันเริ่มต้นโดยใช้รหัส KEY_ หรือ BTN_ ที่เกี่ยวข้องซึ่งระบุไว้ในเคอร์เนล Linux

ข้อกำหนดเพิ่มเติม

นอกจากข้อกำหนดขั้นต่ำ(#minimum-requirements)แล้ว อุปกรณ์ต่อพ่วงต้องเป็นไปตามข้อกำหนดบังคับด้านล่างเพื่อให้ได้รับการรับรอง

ข้อกำหนดทั่วไปของอุปกรณ์ต่อพ่วง

  • [ต้องระบุ] อุปกรณ์ต่อพ่วงต้องเป็นไปตามข้อกำหนดเพิ่มเติมที่กำหนดไว้ในข้อกำหนดอุปกรณ์ต่อพ่วงทั่วไป

ฮาร์ดแวร์และการออกแบบภาพ

โหมดประหยัดพลังงาน

  • [ไม่บังคับ] เมื่อเมาส์ไม่มีการใช้งานเป็นระยะเวลาหนึ่ง เมาส์ควรเข้าสู่โหมดประหยัดพลังงาน

ซอฟต์แวร์

ปุ่ม

  • [ไม่บังคับ] เมาส์ควรรายงานแป้นก็ต่อเมื่อมีแป้นนั้นอยู่บนเมาส์จริงๆ หรือสามารถแมปกับปุ่มใดปุ่มหนึ่งของเมาส์ได้โดยใช้เครื่องมือการกำหนดค่า

การรายงานแบตเตอรี่

  • [ต้องระบุ] หากเมาส์มีแบตเตอรี่ อุปกรณ์ต้องรายงานระดับแบตเตอรี่ผ่านรายงานความแรงของแบตเตอรี่อเนกประสงค์ HID มาตรฐาน

กำลังชาร์จ

  • [ต้องระบุ] หากเมาส์ใช้แบตเตอรี่แบบชาร์จได้ เมาส์ต้องรองรับการชาร์จใหม่โดยใช้ USB-C

  • [ต้องระบุ] หากเมาส์มีที่ชาร์จ USB-C ที่ชาร์จจะต้องได้รับการรับรองจาก USB-IF

ประวัติการแก้ไข

วันที่ เวอร์ชัน หมายเหตุ
2026-03-13 2.0 อัปเดตเอกสารประกอบ
2024-02-01 1.0.1 เผยแพร่ครั้งแรกในแพลตฟอร์ม Google Developers
2023-05-19 1.0 เผยแพร่ครั้งแรก