USB report descriptor

  • #1
T

Tharkun

Guest
Moin Moin,
ich bin gerade dabei ein eigenes USB Peripherie Gerät zu programmieren. Zunächst sollte es die HID Standard Klassen benutzen und als Keyboard erkannt werden. So weit läuft es auch. Nur ist mir noch nicht ganz klar, wieso im report-descriptor zwei unterschiedliche Logical Maximum vorkommen.
Wäre klasse, wenn mir jmd. auf die Sprünge helfen könnte.

Usage Page (Generic Desktop),
Usage (Keyboard),
Collection (Application),
Report Size (1),
Report Count (8 ),
Usage Page (Key Codes),
Usage Minimum (224),
Usage Maximum (231),
Logical Minimum (0),
Logical Maximum (1),
Input (Data, Variable, Absolute), //Modifier byte
Report Count (1),
Report Size (8 ),
Input (Constant), // 00h
Report Count (1),
Report Size (8 ),
Logical Minimum (0),
Logical Maximum(255),
Usage Page (Key Codes),
Usage Minimum (0),
Usage Maximum (255),
Input (Data, Array), // keystroke
End Collection
 
Thema:

USB report descriptor

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.839
Beiträge
707.962
Mitglieder
51.492
Neuestes Mitglied
Janus36
Oben