An object containing the low-level behavior for all HID device providers.
- DriverKit 19.0+
IOHIDDevice is the abstract base class for provider objects that represent a human interface device. This class defines the basic interface that subclasses use to manage reports. Don't create instances of this class directly. Instead, subclass
IOUser to define the behavior of your custom device provider.