Version: 2.0
Last updated: 2026-09-28
Overview
This specification applies to all peripherals.
Minimum and Additional Requirements
This specification document is divided into two sections:
- Minimum requirements describe the criteria for a peripheral category to be compatible.
- Additional requirements describe the criteria for certification.
Use these navigation buttons to show only the minimum or both the minimum and additional specification, respectively.
Legend
| Product Verb | Development Action |
|---|---|
| "MUST" | Mandatory product requirement |
| "SHOULD" | Optional recommendation |
| "MAY" | Nice to have |
Generic Peripherals Requirements
MINIMUM REQUIREMENTS
Connectivity
Wireless Dongle
If a peripheral is packaged together with a receiver, then the peripheral MUST work without any user interaction with the packaged receiver.
If a receiver is packaged with the peripheral, it MUST work out of the box ONLY with the packaged peripheral.
Bluetooth
- If a peripheral supports Bluetooth, the wireless peripheral MUST comply with Bluetooth - peripheral specifications.
Wired
- If the peripheral supports either on device USB-C receptacle or captive cable with USB-C plug, the wired peripheral MUST comply with the Connectors specifications.
Software
Vendor and Product IDs
The vendor ID reported by the peripheral over all protocols MUST belong to the manufacturer.
The vendor and product ID combinations reported by the peripheral MUST be unique from other peripheral models.
If variants of the same peripheral model have different HID descriptors, each variation of HID descriptor MUST map to a unique product ID.
ADDITIONAL REQUIREMENTS
Along with the requirements described in the Minimum requirements section, a peripheral MUST meet the following mandatory requirements to achieve certification.
Firmware Updater
[Mandatory] A Bluetooth or wireless peripheral MUST support firmware updatability.
[Mandatory] A peripheral bundled with a dongle MUST support firmware updatability.
Connectivity
Wireless Dongle
[Optional] The wireless peripheral MAY allow the user to associate the peripheral with non bundled receivers.
[Optional] The receiver MAY allow the user to associate another wireless peripheral with the receiver.
[Optional] The peripheral MAY rely on an app for user-initiated association with other receivers.
[Optional] The receiver MAY rely on an app for user-initiated association with other peripherals.
[Mandatory] If an app is required to alter peripheral and receiver association, then the app MUST run on ChromeOS.
Wired peripheral
- [Mandatory] If a peripheral supports USB transport, it MUST meet Connectors specifications.
Revision history
| Date | Version | Notes |
|---|---|---|
| 2026-09-28 | 2.0 | Formatting update. |
| 2026-03-19 | 1.0 | Initial publication. |