Compatível com ChromeOS - Especificação da stylus v1.0

Versão: 1.0.3
Última atualização: 01/02/2024

Legenda

Verbo do produto Ação de desenvolvimento
"PRECISA" Requisito obrigatório de produto
"DEVE" Recomendação opcional
"MAIO" Opcional

Visão geral

Este documento de especificação descreve os critérios que uma stylus compatível com o ChromeOS.

Protocolo

  • A stylus PRECISA implementar os recursos descritos nos requisitos de certificação da stylus Universal da Iniciativa (USI) versão 2.0 ou mais recente.
    • O documento de requisitos de certificação da stylus está disponível para download no site dos membros em universalstylus.org (em inglês). Os links de acesso rápido a esses documentos podem ser encontrados na página do grupo técnico de trabalho.
    • Para se tornar um membro da USI, procure os contatos listados em universalstylus.org (em inglês).
    • Observação: no momento, o contato direto da USI é usiadmin@universalstylus.org.
    • Consulte as seções 2.4 a 2.7 dos requisitos de certificação da stylus para conferir os recursos necessários.
    • Além de implementar recursos aplicáveis a todas as stylus da USI, a stylus PRECISA implementar:
      • STY.FEA.1.4 - Recurso de stylus - Medidor de combustível
      • Justificativa: o ChromeOS usa o medidor de combustível numérico para mostrar a interface relacionada à bateria da stylus.
    • Estes recursos PODEM ser implementados, mas não são necessários:
      • STY.FEA.2.1 - Recurso da stylus: botão principal
      • STY.FEA.2.3 - Recurso da stylus: apagar custos financeiros
    • A conformidade com os requisitos pode ser medida por meio dos processos descritos no plano de teste da certificação da stylus 2.0 da Universal Stylus Initiative (USI). No momento da publicação, este documento ainda não está disponível na USI. Entre em contato com a USI para receber informações atualizadas.
    • Se a stylus implementar carregamento sem fio (STY.FEA.6.1 - Recurso da stylus – Carregamento sem fio), ela poderá ser testada em relação à conformidade com o plano de teste descrito no Documento de casos de teste e conformidade com carregamento sem fio, disponível no site universalstylus.org para membros da USI.
    • É possível realizar testes de conformidade e certificação de logotipo pelo Programa de certificação da USI. Os detalhes estão disponíveis no site universalstylus.org (em inglês) em https://universalstylus.org/certification.
  • Como lembrete, a stylus PRECISA oferecer suporte aos dispositivos host USI 1.0 e 2.0:
    • Justificativa: o ecossistema da USI foi projetado para oferecer compatibilidade máxima, para que todas as stylus 2.0 funcionem com todos os Chromebooks com suporte a USI, incluindo as versões de protocolo 1.0 e 2.0.
    • Isso será realizado se a stylus implementar os recursos nos requisitos de certificação da stylus.

Substituição de bateria

  • Se a stylus for compatível com baterias substituíveis, como células AAAA, ela DEVE fornecer um indicador de polaridade/direção da bateria facilmente visível no compartimento de bateria.

Carregamento com fio

  • Se a stylus tiver uma bateria recarregável que é carregada por uma conexão com fio, o dispositivo PRECISA oferecer suporte ao carregamento via USB-C com cabos certificados USB-IF e fontes USB-A e USB-C compatíveis com USB-IF, incluindo fontes USB-C com suporte a USB PD. Especificamente, a stylus PRECISA implementar um coletor USB-C, conforme descrito na seção 4.5.1.3.2 da especificação do conector e do cabo USB-C, após a Figura 4-9.
  • Se o dispositivo incluir um cabo USB:
    • O cabo DEVE ser certificado USB-IF
  • Se o dispositivo tiver um carregador USB-C:
    • O carregador DEVE ter a certificação USB-IF

Carregamento sem fio

  • Se a stylus for carregada sem fio, DEVE implementar o recurso conforme descrito por STY.FEA.6.1 - Recurso da stylus: carregamento sem fio, na seção 2.5 dos Requisitos de certificação da stylus 2.0.
    • Justificativa: o uso desse design é necessário para que a stylus seja carregada por carregadores sem fio em conformidade com a USI 2.0, incluindo Chromebooks.
    • Observação: conforme indicado nos requisitos de certificação da stylus 2.0, o dispositivo pode ser testado conforme descrito no "Documento de casos de teste e conformidade com o carregamento sem fio".

Firmware

GID

  • Como lembrete dos itens que PRECISAM ser implementados conforme descrito pela definição de C.GetGID(...) na seção 6.1.3.6 da Especificação Técnica USI 2.0:

    • A stylus PRECISA ter um ID globalmente exclusivo, contido nos campos GID0-3.
    • O campo GID3 PRECISA incluir o identificador USI (do documento do Registro de fornecedores da USI disponível no site de membro universalstylus.org) do fabricante da stylus.
  • Se o fabricante da stylus for diferente do fabricante da IC da stylus, o GID2 PRECISA incluir o identificador USI do fabricante da IC da stylus.

  • Se alguma das empresas envolvidas não tiver identificadores USI, ela PRECISA entrar em contato com a USI e ter novos identificadores alocados para essa finalidade.

  • Se a stylus implementar inclinação, conforme descrito pelo STY.FEA.3.1 - Recurso de stylus Suporte à inclinação do transmissor duplo na seção 2.4 dos requisitos de certificação 2.0 da stylus, o GID4/5 PRECISA ser programado adequadamente para distinguir modelos da stylus com parâmetros físicos distintos de inclinação:

  • O GID4 PRECISA ser programado com um identificador USI válido, provavelmente do fabricante da stylus ou de um OEM para quem a stylus está sendo feita.

  • O GID5 PRECISA ser programado com um valor diferente para cada stylus que tenha características de inclinação eletromecânica diferentes, exclusivas do valor de GID4.

Relatório do nível de bateria

  • Como lembrete dos itens que PRECISAM ser implementados conforme descrito pela definição C.GetBattery(...) na seção 6.1.3.3 da Especificação Técnica USI 2.0.
    • O nível de bateria informado pela stylus pelo intervalo C.GetBattery() PRECISA estar no intervalo de 1 a 100%.
    • Justificativa: o ChromeOS usa esse alcance de bateria para relatar informações sobre a bateria da stylus. O valor 0 em particular não deve ser informado.
  • A stylus PRECISA informar um nível de bateria de 16 ou menos via C.GetBattery() quando a bateria será descarregada em breve, e o usuário precisará tomar medidas em tempo hábil para mudar ou recarregar a bateria da stylus.
    • Justificativa: o ChromeOS usa esse limite para apresentar ativamente uma notificação ao usuário de que ele precisa recarregar a stylus.
  • A stylus PRECISA informar um nível de bateria de 25 ou menos usando C.GetBattery() quando a bateria estiver significativamente descarregada.
    • Justificativa: o ChromeOS usa esse limite para apresentar passivamente o indicador visual de bateria da stylus com uma cor de alerta.
  • Se a stylus informar oito ou mais níveis de bateria distintos únicos, o nível de bateria informado pela stylus DEVE ter uma qualidade de ajuste linear à curva de descarga da bateria da stylus (% informada em comparação com a capacidade real) de 80% ou melhor.

Histórico de revisões

Data Versão Observações
2024-02-01 1.0.3 Republicação em uma nova plataforma
29-06-2023 1.0.2 Quebra de linha inserida
2023-06-27 1.0.1 Links corrompidos corrigidos
2023-05-18 1.0 Publicação inicial do site do parceiro