Wersja: 1.0.4
Ostatnia aktualizacja: 9.09.2026
Legend
| Czasownik związany z usługą | Działanie programowania |
|---|---|
| „MUST” | Obowiązkowe wymaganie dotyczące produktu |
| „SHOULD” | Opcjonalna rekomendacja |
| "MAY" | Przydatne |
Przegląd
Ten dokument specyfikacji opisuje kryteria, które musi spełniać rysik zgodny z ChromeOS.
Protokół
- Rysik MUSI mieć funkcje opisane w wymaganiach certyfikacyjnych rysika Universal Stylus Initiative (USI) w wersji 2.0 lub nowszej.
- Dokument Stylus Certification Requirements (Wymagania dotyczące certyfikacji rysika) jest dostępny dla członków USI do pobrania ze strony dla członków universalstylus.org. Szybkie linki do tych dokumentów znajdziesz na stronie Technicznej Grupy Roboczej.
- Aby zostać członkiem USI, skontaktuj się z osobami wymienionymi na stronie universalstylus.org.
- Uwaga: w momencie pisania tego artykułu bezpośredni kontakt do USI to usiadmin@universalstylus.org.
- Wymagane funkcje znajdziesz w sekcjach 2.4–2.7 dokumentu Stylus Certification Requirements (Wymagania dotyczące certyfikacji rysika).
- Oprócz funkcji, które mają zastosowanie do wszystkich rysików USI, rysik MUSI mieć te funkcje:
- STY.FEA.1.4 - Stylus Feature - Fuel gauge
- Uzasadnienie: ChromeOS używa numerycznego wskaźnika poziomu baterii do wyświetlania interfejsu związanego z baterią rysika.
- Te funkcje MOGĄ być zaimplementowane, ale nie jest to wymagane:
- STY.FEA.2.1 - Stylus Feature – Primary Button
- STY.FEA.2.3 - Stylus Feature – Erase Affordance
- Zgodność z wymaganiami można sprawdzić za pomocą procesów opisanych w planie testów certyfikacyjnych rysika USI (Universal Stylus Initiative) w wersji 2.0. W momencie publikacji ten dokument nie jest jeszcze dostępny w USI. Aby uzyskać aktualne informacje, skontaktuj się z tą organizacją.
- Jeśli rysik obsługuje ładowanie bezprzewodowe (STY.FEA.6.1 – funkcja rysika – ładowanie bezprzewodowe), można go przetestować pod kątem zgodności z planem testów opisanym w dokumencie Wireless Charging Compliance and Test Cases (Zgodność ładowania bezprzewodowego i przypadki testowe), który jest dostępny na stronie universalstylus.org dla członków USI.
- Testy zgodności i certyfikacja logo mogą być przeprowadzane w ramach Programu certyfikacji USI, którego szczegóły są dostępne na stronie universalstylus.org pod adresem https://universalstylus.org/certification.
- Przypominamy, że rysik MUSI obsługiwać urządzenia hosta USI 1.0 i 2.0:
- Uzasadnienie: ekosystem USI został zaprojektowany z myślą o maksymalnej zgodności, więc wszystkie rysiki 2.0 powinny działać ze wszystkimi Chromebookami, które zostały dostarczone z obsługą USI, w tym z protokołami w wersjach 1.0 i 2.0.
- Będzie to możliwe, jeśli rysik będzie obsługiwać funkcje opisane w dokumentacji Stylus Certification Requirements.
Wymiana baterii
- Jeśli rysik obsługuje wymienne baterie, takie jak ogniwa AAAA, POWINIEN mieć w komorze baterii dobrze widoczny wskaźnik polaryzacji lub kierunku baterii.
Ładowanie przewodowe
- Jeśli rysik ma akumulator ładowany przewodowo, urządzenie MUSI obsługiwać ładowanie przez USB-C za pomocą certyfikowanych przez USB-IF kabli oraz źródeł USB-A i USB-C zgodnych ze standardem USB-IF, w tym źródeł USB-C obsługujących USB PD. (W szczególności rysik MUSI implementować gniazdo USB-C zgodnie z opisem w specyfikacji kabla i złącza USB typu C w sekcji 4.5.1.3.2 po rysunku 4–9).
- Jeśli urządzenie ma kabel USB:
- Kabel POWINIEN mieć certyfikat USB-IF
- Jeśli urządzenie zawiera ładowarkę USB-C:
- Ładowarka POWINNA mieć certyfikat USB-IF
Ładowanie bezprzewodowe
- Jeśli rysik ładuje się bezprzewodowo, powinien implementować tę funkcję zgodnie z opisem w sekcji 2.5 dokumentu STY.FEA.6.1 – Stylus Feature – Wireless Charging (Funkcja rysika – ładowanie bezprzewodowe) w wymaganiach certyfikacyjnych dotyczących rysików w wersji 2.0.
- Uzasadnienie: ten projekt jest niezbędny, aby rysik można było ładować za pomocą ładowarek bezprzewodowych zgodnych ze standardem USI 2.0, w tym Chromebooków.
- Uwaga: zgodnie z wymaganiami dotyczącymi certyfikacji rysika w wersji 2.0 urządzenie można przetestować zgodnie z opisem w dokumencie „Wireless Charging Compliance and Test Cases Document”.
Oprogramowanie układowe
GID
Przypominamy, że elementy, które MUSZĄ być zaimplementowane zgodnie z definicją C.GetGID(...) w sekcji 6.1.3.6 specyfikacji technicznej USI w wersji 2.0:
- Rysik MUSI mieć globalnie unikalny identyfikator zawarty w polach GID0–3.
- Pole GID3 MUSI zawierać identyfikator USI (z dokumentu USI Vendor Registry dostępnego na stronie universalstylus.org dla członków) producenta rysika.
Jeśli producent rysika różni się od producenta układu scalonego rysika, GID2 MUSI zawierać identyfikator USI producenta układu scalonego rysika.
Jeśli któraś z zaangażowanych firm nie ma identyfikatorów USI, MUSI skontaktować się z USI i uzyskać nowe identyfikatory do tego celu.
Jeśli rysik obsługuje pochylenie zgodnie z opisem w sekcji 2.4 dokumentu Stylus Certification Requirements 2.0 (STY.FEA.3.1 - Stylus Feature – Dual Transmitter Tilt Support), identyfikatory GID4/5 MUSZĄ być odpowiednio zaprogramowane, aby odróżniać modele rysików o różnych fizycznych parametrach pochylenia:
Identyfikator GID4 MUSI być zaprogramowany z prawidłowym identyfikatorem USI, prawdopodobnie identyfikatorem producenta rysika lub producenta OEM, dla którego rysik jest produkowany.
GID5 MUSI być zaprogramowany z inną wartością dla każdego rysika, który ma inne charakterystyki elektromechaniczne pochylenia, unikalne dla wartości GID4.
Raportowanie poziomu baterii
- Przypomnienie o elementach, które MUSZĄ być zaimplementowane zgodnie z definicją C.GetBattery(...) w sekcji 6.1.3.3 specyfikacji technicznej USI w wersji 2.0.
- Zgłaszany przez rysik poziom baterii za pomocą funkcji C.GetBattery() MUSI mieścić się w zakresie od 1 do 100%.
- Uzasadnienie: ChromeOS używa tego zakresu baterii do raportowania informacji o baterii rysika. W szczególności nie należy zgłaszać wartości 0.
- Pióro MUSI zgłaszać poziom baterii za pomocą funkcji C.GetBattery() na poziomie 16 lub niższym, gdy bateria wkrótce się wyczerpie i użytkownik powinien podjąć odpowiednie działania, aby wymienić lub naładować baterię pióra.
- Uzasadnienie: ChromeOS używa tego progu, aby aktywnie wyświetlać użytkownikowi powiadomienie o konieczności naładowania rysika.
- Gdy bateria jest znacznie rozładowana, rysik MUSI zgłaszać poziom baterii za pomocą funkcji C.GetBattery() o wartości 25 lub niższej.
- Uzasadnienie: ChromeOS używa tego progu do pasywnego wyświetlania wskaźnika baterii rysika w kolorze ostrzegawczym.
- Jeśli rysik zgłasza co najmniej 8 różnych poziomów baterii, zgłaszany poziom baterii rysika POWINIEN mieć dopasowanie liniowe do krzywej rozładowania baterii rysika (zgłaszany procent vs. rzeczywista pojemność) na poziomie co najmniej 80%.
Historia zmian
| Data | Wersja | Uwagi |
|---|---|---|
| 2026-09-09 | 1.0.4 | Aktualizacja formatowania (bez zmian w treści) |
| 2024-02-01 | 1.0.3 | Ponowne publikowanie na nowej platformie |
| 2023-06-29 | 1.0.2 | Wstawiono podział wiersza |
| 2023-06-27 | 1.0.1 | Naprawiono uszkodzone linki |
| 2023-05-18 | 1,0 | Pierwsza publikacja witryny partnera |