Skip to content
This repository has been archived by the owner on Apr 25, 2024. It is now read-only.

Latest commit

 

History

History
21 lines (13 loc) · 591 Bytes

DEVELOPMENT.md

File metadata and controls

21 lines (13 loc) · 591 Bytes

Development

Classes

  • VirtualHIDRoot
    • VirtualHIDRoot_UserClient
      • VirtualHIDKeyboard
      • VirtualHIDPointing

About LED state

The VirtualHIDKeyboard post a HID report with {kHIDPage_LEDs, kHIDUsage_LED_CapsLock} to user space when the VirtualHIDKeyboard's LED state is manipuated.

You can detect the LED state changes by the HID report.

Restrictions

We should not add virtual pointing device until user really want to add it

macOS UI changes the scroll bar design if a mouse device (not trackpad) is connected. The virtual pointing device affect this behavior.