USB UsagePage

D

doc1

Guest
Oi, O abaixo é uma saída de um programa usando o componente JvHidController que estava lendo o meu Development Board USB conectado ao meu PC.Alguém pode me informar o que significa UsagePage linhas ou de facto muito o todo?"ATMEL" AT89C5131 EvaB HID Keyboard "VID = $ 03EB PID = $ 2003
SerialNumber = 1.0.0
Entrada Tamanho do relatório = 8
Tamanho de saída Relatório = 1
Característica Tamanho do relatório = 0

Button Input
============

0)
UsagePage: Teclado ($ 0007)
ReportID: 0
IsAlias: False
Bitfield: 2
LinkCollection: 0
LinkUsage: Teclado ($ 0006)
LinkUsagePage: Desktop Genéricos ($ 0001)
ISRANGE: True
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
UsageMin: 224 UsageMax: 231
StringMin: 0 StringMax: 0
DesignatorMin: 0 DesignatorMax: 0
DataIndexMin: 0 DataIndexMax: 7

1)
UsagePage: Teclado ($ 0007)
ReportID: 0
IsAlias: False
Bitfield: 0
LinkCollection: 0
LinkUsage: Teclado ($ 0006)
LinkUsagePage: Desktop Genéricos ($ 0001)
ISRANGE: True
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
UsageMin: 0 UsageMax: 101
StringMin: 0 StringMax: 0
DesignatorMin: 0 DesignatorMax: 0
DataIndexMin: 8 DataIndexMax: 109

Saída Button
=============

0)
UsagePage: LED ($ 0008)
ReportID: 0
IsAlias: False
Bitfield: 2
LinkCollection: 0
LinkUsage: Teclado ($ 0006)
LinkUsagePage: Desktop Genéricos ($ 0001)
ISRANGE: True
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
UsageMin: 1 UsageMax: 5
StringMin: 0 StringMax: 0
DesignatorMin: 0 DesignatorMax: 0
DataIndexMin: 0 DataIndexMax: 4

 
Quando você conectar um dispositivo USB, ele passa pelo processo de enumeração para descrever para o motorista o que é eo que ele suporta.Normaly para dispositivos HID.As páginas de uso dar detalhes, por exemplo, se era um joystock, seria descrever o eixo de suporte, o eixo varia, botões, alavanca do acelerador, etc
Escrito nestas páginas pode ser complicado, por isso existem ferramentas de software que ajudam a escrevê-los.
A norma que descreve estes parâmetros é enorme, complexa e abrange praticamente todos os dispositivos HID você pode pensar.
HID é dispositivo de interface humana.

 

Welcome to EDABoard.com

Sponsor

Back
Top