Phiên bản: 1.0.1
Lần cập nhật gần đây nhất: 01-02-2024
Chú giải
| Động từ của sản phẩm | Hành động phát triển |
|---|---|
| "PHẢI" | Yêu cầu bắt buộc về sản phẩm |
| "NÊN" | Đề xuất không bắt buộc |
| "CÓ THỂ" | Sẽ hữu ích hơn rất nhiều nếu bạn |
Tổng quan
Tài liệu thông số kỹ thuật này mô tả những tiêu chí mà Bàn phím tương thích với ChromeOS đáp ứng.
Thông số kỹ thuật này đề cập đến bàn phím bên ngoài không thuộc khung chính của thiết bị. Bàn phím có thể được kết nối không dây hoặc qua dây với một thiết bị ChromeOS.
Bàn phím có thể được bán riêng dưới dạng một phụ kiện hoặc đi kèm với thiết bị ChromeOS.
Bảng chú giải thuật ngữ
- Các phím đặc biệt: Tab, Enter, Backspace, Space, 名数, 肰, み Kéo<=>の数, Fn, Page Up, Page Down, Home, End, Delete, Escape, Khoá, Chuyển đổi ngôn ngữ.
- Phím bổ trợ: Trình chạy, Shift, Control, Alt, Alt Gr, Fn.
- Khoá ký tự: Các khoá đại diện cho ngôn ngữ viết hoặc các phép toán, bao gồm cả chữ cái, dấu câu, ký hiệu và ký tự dấu phụ.
- Phím chức năng: Các phím Fn được đánh số, chẳng hạn như F1, F2, ....
- Phím điều hướng: Lên, Xuống, Trái, Phải.
- 6 gói: Trong bố cục mở rộng, 2 hàng gồm 3 phím nằm phía trên các phím Điều hướng.
- Dongle: Một bộ chuyển đổi cổng nhỏ giúp giao tiếp với phụ kiện ở định dạng mà thiết bị ChromeOS chưa hỗ trợ. Một thiết bị phần cứng thường chứa bộ thu RF.
- RF: Tần số vô tuyến. Hình thức giao tiếp không dây phổ biến nhất.
- Phím mô-đun: Caps Lock, Num Lock, Scroll Lock; Các phím thay đổi hành vi của bàn phím và tiếp tục có hiệu lực sau khi thả ra.
Loại
- Nếu bàn phím kết nối với thiết bị ChromeOS qua kết nối có dây, thì bàn phím NÊN kết nối với thiết bị ChromeOS bằng USB.
- Nếu bàn phím sử dụng kết nối không dây, thì bàn phím NÊN kết nối với thiết bị ChromeOS bằng Bluetooth hoặc bộ chuyển đổi USB 2,4 GHz (dongle).
Bảo mật
Trình cập nhật chương trình cơ sở
Điều quan trọng là phải đảm bảo các thiết bị ngoại vi có thể được vá trong trường hợp phát hiện thấy các lỗ hổng bảo mật trong tương lai. Nếu không, các thiết bị ngoại vi có lỗ hổng bảo mật đã biết sẽ bị chặn kết nối với ChromeOS.
- Bàn phím không dây Bluetooth PHẢI hỗ trợ khả năng cập nhật chương trình cơ sở.
- Bàn phím cứng 2,4 GHz NÊN hỗ trợ khả năng cập nhật chương trình cơ sở.
- Bàn phím PHẢI hỗ trợ bản cập nhật chương trình cơ sở qua fwupd.
- Lưu ý: Điều này sẽ cho phép việc cập nhật liền mạch cho người dùng trong quá trình cập nhật ChromeOS tiêu chuẩn (thường là 4 tuần một lần).
Khả năng kết nối
- The Wireless bàn X support connection with the ChromeOS device
using one or hai of:
- Bluetooth
- Thiết bị phần cứng không dây 2,4 GHz
Dongle không dây 2,4 GHz
Một bàn phím đi kèm bộ thu không dây 2,4 GHz (dongle) sẽ tự động ghép nối với (và chỉ với) bộ thu đó. Cần có thao tác của người dùng (trên thiết bị hoặc thông qua một ứng dụng) để ghép nối bàn phím với một bộ thu khác hoặc ghép nối bàn phím mới với một bộ thu hiện có. Các yêu cầu sau đây nêu chi tiết chức năng này.
- Trong trường hợp bàn phím không dây 2,4 GHz được đóng gói cùng với bộ thu, receiver PHẢI hỗ trợ kết nối với thiết bị ChromeOS qua USB-A hoặc USB-C.
- Nếu bàn phím không dây 2.4 GHz được đóng gói cùng với bộ thu, thì bàn phím PHẢI tự động ghép nối với bộ thu được đóng gói với bàn phím.
- Bàn phím không dây 2,4 GHz được đóng gói cùng với bộ thu PHẢI tự động ghép nối chỉ với bộ thu được đóng gói cùng với bàn phím.
- Bàn phím 2,4 GHz CÓ THỂ cho phép người dùng ghép nối bàn phím với một bộ thu khác.
- receiver CÓ THỂ cho phép người dùng ghép nối bàn phím 2,4 GHz khác với receiver.
- Bàn phím CÓ THỂ dựa vào một ứng dụng để ghép nối do người dùng khởi tạo với các bộ thu khác.
- Bộ nhận CÓ THỂ dựa vào một ứng dụng để ghép nối do người dùng khởi tạo với các bàn phím khác.
- Nếu một ứng dụng là bắt buộc để thay đổi ghép nối bàn phím/bộ thu, thì ứng dụng đó NÊN chạy trên ChromeOS.
- Nếu một ứng dụng ghép nối được sử dụng, ứng dụng ghép nối nên là ứng dụng gốc của ChromeOS.
- Lưu ý: Tiện ích của Chrome thường được dùng để hỗ trợ cấu hình phần cứng và phụ kiện.
- Thiết bị CÓ THỂ dựa vào một ứng dụng web tiến bộ (PWA) dùng WebUSB hoặc WebHID để tuỳ chỉnh.
- Nếu bạn dùng ứng dụng ghép nối, thì ứng dụng ghép nối CÓ THỂ là ứng dụng web dùng WebUSB hoặc WebHID.
- Nếu ghép nối được triển khai thông qua tiện ích, thì tiện ích PHẢI ONLY có quyền truy cập vào các cổng USB.
- Lưu ý: Tập lệnh nội dung không được cho phép một cách rõ ràng.
Bluetooth
- Nếu bàn phím không dây hỗ trợ Bluetooth, thì bàn phím không dây PHẢI tuân thủ các yêu cầu trong Yêu cầu về Bluetooth của ChromeOS Compatible. Cụ thể, các phần sau đây:
- Yêu cầu chung về Bluetooth
- Yêu cầu đối với thiết bị đầu vào Bluetooth
Trình kết nối
Bàn phím có dây
- A Wi-Fi should support one of the following USB shippings:
- Lỗ cắm USB-C trên bàn phím
- Cáp cố định với giắc cắm USB-A
- Cáp cố định có giắc cắm USB-C
- Nếu bàn phím có dây hỗ trợ ổ cắm USB-C trên thiết bị, thì ổ cắm USB-C PHẢI tuân thủ Mục 4.5.1.3.2 Bồn lưu trữ cấu hình Kênh chức năng Mô hình.
- Nếu bàn phím có dây hỗ trợ ổ cắm USB-C trên thiết bị, thì ổ cắm USB-C PHẢI tuân thủ Hình 4-9 Sink Conditions Model for CC1 and CC2.
- Nếu bàn phím có dây hỗ trợ cáp cố định với phích cắm USB-A, thì gói sản phẩm phải bao gồm một USB Type-C tương thích với USB 3.1 Standard-A Receptacle Adapter (USB Type-C Specification Items 3.6.1).
- Nếu bàn phím có dây hỗ trợ cáp cố định có giắc cắm USB-C, thì giắc cắm USB-C KHÔNG phải tuân thủ Thông số kỹ thuật của USB Type-C Phần 4.5.2 CC Các yêu cầu về chức năng và hành vi.
- Lưu ý: cụ thể là các quy tắc về thiết bị kết nối trực tiếp hoặc thiết bị với cáp cố định (Các thiết bị này sẽ áp dụng và cảm nhận được mức điện áp CC trên chân A5).
- Nếu bàn phím có dây hỗ trợ cáp cố định với giắc cắm USB-C, thì bàn phímPHẢI bỏ Đầu nối USB Type-C thụ động sang bộ chuyển đổi USB-A.
- Lý do: Đầu nối USB Type-C sang bộ chuyển đổi USB-A bị cấm theo Mục 2.2 Thông số kỹ thuật USB Type-C.
- Nếu gói sản phẩm bao gồm cáp USB, cáp nên là USB-IFcertified.
Hành vi chính
Chuyển đổi N-key
- Nếu bàn phím dự kiến được ghép nối với các thiết bị thân thiện với trò chơi, thì bàn phím phải hỗ trợ N-key rollover (NKRO).
- Lưu ý: Bàn phím hỗ trợ NKRO có thể báo cáo số lượng phím bất kỳ được nhấn cùng một lúc.
- Nếu bàn phím không hỗ trợ NKRO, thì bàn phím phải hỗ trợ cuộn qua sáu phím (6KRO) trở lên.
- Lưu ý: Bàn phím hỗ trợ 6KRO có thể báo cáo tối đa 6 phím được nhấn cùng lúc.
- Nếu bàn phím hỗ trợ ít hơn 6KRO, thì bàn phím NÊN có chống-ghosting hoặc các cơ chế đáng tin cậy khác để ngăn chặn các thao tác nhấn phím không thành công đang được đăng ký.
Mã HID
- Bàn phím PHẢI gửi bộ mô tả báo cáo HID khi được truy vấn, theo yêu cầu của Device Class Definition for HID v1.11 (Định nghĩa lớp thiết bị cho HID v1.11).
- Tất cả các khoá PHẢI gửi mã HID hành động có ý nghĩa, được ánh xạ tới mã KEY_ hoặc BTN_ bằng nhân linux.
- Lưu ý: Một số bàn phím cũ của thiết bị ChromeOS bên ngoài gửi các chế độ cài đặt F1, F2, v.v. nhưng không khớp với ký tự trên phím. Những bàn phím này không tuân thủ.
Phím chức năng
- Các phím CÓ THỂ có hành vi phụ là các phím chức năng.
- Nếu bàn phím có các phím có hành vi phụ là Phím chức năng, thì bàn phím PHẢI có phím Fn.
- Nếu một phím có hành vi phụ dưới dạng Phím chức năng được hợp âm bằng phím Fn, thì bàn phím PHẢI gửi mã HID Phím chức năng.
- Bàn phím CÓ THỂ dùng các phím chức năng.
Nguyên tắc về hình minh hoạ Glyph
Phím chức năng
- hành động chính glyphs NÊN xuất hiện nổi bật hơn về mặt hình ảnh (lớn hơn, sáng hơn hoặc nặng hơn về trọng lượng) so với glyph hàm phụ.
Phím điều hướng
Các phím Điều hướng là Lên, Xuống, Trái và Phải.
- Nếu bàn phím có các phím Điều hướng, các phím Điều hướng NÊN có mũi tên glyphs print on the key Caps.
- Nếu bàn phím có phím Left và phím Quay lại, thì phím Left glyph sẽ phải hiển thị khác biệt với phím Quay lại glyph.
- Nếu bàn phím có phím Phải và phím Chuyển tiếp, thì phím Phải glyph sẽ có hình ảnh khác biệt với phím Chuyển tiếp glyph.
Pin và nguồn điện
- Nếu bàn phím chứa một pin, thì chương trình cơ sở bàn phím NÊN báo cáo mức pin qua HID.
- Nếu bàn phím chứa pin, thì bàn phím CÓ THỂ bao gồm một hoặc nhiều: phím liên quan đến nguồn, chỉ báo nguồn và công tắc nguồn.
- Nếu bàn phím chứa pin có thể sạc lại, thì bàn phím nên hỗ trợ sạc qua USB.
- Nếu thiết bị đi kèm với bộ sạc USB-C, thì bộ sạc CÓ THỂ là bộ sạc được chứng nhận USB-IF để cấp nguồn.
Phần mềm
Mã nhà cung cấp và mã sản phẩm
- Mã nhà cung cấp được bàn phím báo cáo trên tất cả các giao thức PHẢI thuộc về nhà sản xuất.
- (Các) tổ hợp mã sản phẩm/nhà cung cấp do bàn phím báo cáo PHẢI là duy nhất từ các mô hình bàn phím khác.
- Nếu có nhiều biến thể của cùng một kiểu bàn phím, thì tất cả các biến thể đó NÊN chia sẻ cùng một bộ mô tả HID.
- Nếu các biến thể của cùng một mẫu bàn phím có nhiều mã mô tả HID khác nhau, thì mỗi biến thể của bộ mô tả HID PHẢI ánh xạ tới một mã sản phẩm duy nhất.
Kernel
- Nếu sử dụng trình điều khiển kernel tuỳ chỉnh, bạn PHẢI kiểm tra trình điều khiển đó vào Linux ngược dòng
- Nếu sử dụng trình điều khiển kernel tuỳ chỉnh, thì trình điều khiển đó PHẢI được điều chỉnh ngược dòng (backported) vào Chromium OS kernels 4.14 trở lên.
- Khi bàn phím bị tắt hoặc ngắt kết nối, nhân PHẢI xoá bàn phím khỏi tập hợp thiết bị đầu vào.
Nhật ký sửa đổi
| Ngày | Phiên bản | Ghi chú |
|---|---|---|
| 2024-02-01 | 1.0.1 | Cộng hoà trên một nền tảng mới |
| 2023-05-18 | 1 | Ấn bản ban đầu trên trang web đối tác |