---
title: IOHIDEventDriver
framework: kernel
role: symbol
role_heading: Class
path: kernel/iohideventdriver
---

# IOHIDEventDriver

## Declaration

```occ
class IOHIDEventDriver : IOHIDEventService
```

## Topics

### Instance Methods

- [checkGameControllerElement](kernel/iohideventdriver/1528396-checkgamecontrollerelement.md)
- [checkMultiAxisElement](kernel/iohideventdriver/1528393-checkmultiaxiselement.md)
- [conformTo](kernel/iohideventdriver/2765566-conformto.md)
- [copyEvent](kernel/iohideventdriver/2967287-copyevent.md)
- [copyMatchingEvent](kernel/iohideventdriver/3081665-copymatchingevent.md)
- [createDigitizerTransducerEventForReport](kernel/iohideventdriver/2765564-createdigitizertransducereventfo.md)
- [didTerminate](kernel/iohideventdriver/1528375-didterminate.md)
- [dispatchEvent](kernel/iohideventdriver/2765568-dispatchevent.md)
- [free](kernel/iohideventdriver/1528363-free.md)
- [getBlessedUsagePairs](kernel/iohideventdriver/3042840-getblessedusagepairs.md)
- [getButtonStateFromElements](kernel/iohideventdriver/3753515-getbuttonstatefromelements.md)
- [getCountryCode](kernel/iohideventdriver/1528357-getcountrycode.md)
- [getElementValue](kernel/iohideventdriver/1528377-getelementvalue.md)
- [getLocationID](kernel/iohideventdriver/1528339-getlocationid.md)
- [getManufacturer](kernel/iohideventdriver/1528395-getmanufacturer.md)
- [getMetaClass](kernel/iohideventdriver/1528381-getmetaclass.md)
- [getProduct](kernel/iohideventdriver/1528374-getproduct.md)
- [getProductID](kernel/iohideventdriver/1528319-getproductid.md)
- [getReportElements](kernel/iohideventdriver/1528369-getreportelements.md)
- [getSerialNumber](kernel/iohideventdriver/1528329-getserialnumber.md)
- [getTransport](kernel/iohideventdriver/1528347-gettransport.md)
- [getVendorID](kernel/iohideventdriver/1528335-getvendorid.md)
- [getVendorIDSource](kernel/iohideventdriver/1528328-getvendoridsource.md)
- [getVersion](kernel/iohideventdriver/1528380-getversion.md)
- [handleAccelReport](kernel/iohideventdriver/2967288-handleaccelreport.md)
- [handleBiometricReport](kernel/iohideventdriver/2824266-handlebiometricreport.md)
- [handleBootPointingReport](kernel/iohideventdriver/1528386-handlebootpointingreport.md)
- [handleCompassReport](kernel/iohideventdriver/2967289-handlecompassreport.md)
- [handleDeviceOrientationReport](kernel/iohideventdriver/2967290-handledeviceorientationreport.md)
- [handleDigitizerCollectionReport](kernel/iohideventdriver/2765567-handledigitizercollectionreport.md)
- [handleDigitizerReport](kernel/iohideventdriver/1528385-handledigitizerreport.md)
- [handleDigitizerTransducerReport](kernel/iohideventdriver/1528321-handledigitizertransducerreport.md)
- [handleGameControllerReport](kernel/iohideventdriver/1528404-handlegamecontrollerreport.md)
- [handleGyroReport](kernel/iohideventdriver/2967291-handlegyroreport.md)
- [handleInterruptReport](kernel/iohideventdriver/1528364-handleinterruptreport.md)
- [handleKeboardReport](kernel/iohideventdriver/1528336-handlekeboardreport.md)
- [handleMultiAxisPointerReport](kernel/iohideventdriver/1528370-handlemultiaxispointerreport.md)
- [handlePhaseReport](kernel/iohideventdriver/3603593-handlephasereport.md)
- [handleProximityReport](kernel/iohideventdriver/3698195-handleproximityreport.md)
- [handleRelativeReport](kernel/iohideventdriver/1528361-handlerelativereport.md)
- [handleScrollReport](kernel/iohideventdriver/1528390-handlescrollreport.md)
- [handleStart](kernel/iohideventdriver/1528338-handlestart.md)
- [handleStop](kernel/iohideventdriver/1528345-handlestop.md)
- [handleTemperatureReport](kernel/iohideventdriver/2967292-handletemperaturereport.md)
- [handleUnicodeGestureCandidateReport](kernel/iohideventdriver/1528350-handleunicodegesturecandidaterep.md)
- [handleUnicodeGestureReport](kernel/iohideventdriver/1528340-handleunicodegesturereport.md)
- [handleUnicodeLegacyReport](kernel/iohideventdriver/1528379-handleunicodelegacyreport.md)
- [handleUnicodeReport](kernel/iohideventdriver/1528351-handleunicodereport.md)
- [handleVendorMessageReport](kernel/iohideventdriver/2765563-handlevendormessagereport.md)
- [init](kernel/iohideventdriver/1528326-init.md)
- [parseAccelElement](kernel/iohideventdriver/2967293-parseaccelelement.md)
- [parseBiometricElement](kernel/iohideventdriver/2824267-parsebiometricelement.md)
- [parseCompassElement](kernel/iohideventdriver/2967294-parsecompasselement.md)
- [parseDeviceOrientationElement](kernel/iohideventdriver/2967295-parsedeviceorientationelement.md)
- [parseDigitizerElement](kernel/iohideventdriver/1528330-parsedigitizerelement.md)
- [parseDigitizerTransducerElement](kernel/iohideventdriver/1528355-parsedigitizertransducerelement.md)
- [parseElements](kernel/iohideventdriver/1528391-parseelements.md)
- [parseGameControllerElement](kernel/iohideventdriver/1528399-parsegamecontrollerelement.md)
- [parseGestureUnicodeElement](kernel/iohideventdriver/1528372-parsegestureunicodeelement.md)
- [parseGyroElement](kernel/iohideventdriver/2967296-parsegyroelement.md)
- [parseKeyboardElement](kernel/iohideventdriver/1528398-parsekeyboardelement.md)
- [parseLEDElement](kernel/iohideventdriver/1528312-parseledelement.md)
- [parseLegacyUnicodeElement](kernel/iohideventdriver/1528313-parselegacyunicodeelement.md)
- [parseMultiAxisElement](kernel/iohideventdriver/1528401-parsemultiaxiselement.md)
- [parsePhaseElement](kernel/iohideventdriver/3603594-parsephaseelement.md)
- [parseProximityElement](kernel/iohideventdriver/3698196-parseproximityelement.md)
- [parseRelativeElement](kernel/iohideventdriver/1528354-parserelativeelement.md)
- [parseScrollElement](kernel/iohideventdriver/1528353-parsescrollelement.md)
- [parseSensorPropertyElement](kernel/iohideventdriver/2967297-parsesensorpropertyelement.md)
- [parseTemperatureElement](kernel/iohideventdriver/2967298-parsetemperatureelement.md)
- [parseUnicodeElement](kernel/iohideventdriver/1528323-parseunicodeelement.md)
- [parseVendorMessageElement](kernel/iohideventdriver/2765561-parsevendormessageelement.md)
- [processDigitizerElements](kernel/iohideventdriver/1528383-processdigitizerelements.md)
- [processGameControllerElements](kernel/iohideventdriver/1528346-processgamecontrollerelements.md)
- [processLEDElements](kernel/iohideventdriver/3589475-processledelements.md)
- [processMultiAxisElements](kernel/iohideventdriver/1528387-processmultiaxiselements.md)
- [processUnicodeElements](kernel/iohideventdriver/1528358-processunicodeelements.md)
- [serializeCharacterGestureState](kernel/iohideventdriver/1528337-serializecharactergesturestate.md)
- [serializeDebugState](kernel/iohideventdriver/2765565-serializedebugstate.md)
- [setAccelProperties](kernel/iohideventdriver/2967299-setaccelproperties.md)
- [setAccelerationProperties](kernel/iohideventdriver/2765560-setaccelerationproperties.md)
- [setBiometricProperties](kernel/iohideventdriver/2824268-setbiometricproperties.md)
- [setCompassProperties](kernel/iohideventdriver/2967300-setcompassproperties.md)
- [setDeviceOrientationProperties](kernel/iohideventdriver/2967301-setdeviceorientationproperties.md)
- [setDigitizerProperties](kernel/iohideventdriver/1528341-setdigitizerproperties.md)
- [setElementValue](kernel/iohideventdriver/1528325-setelementvalue.md)
- [setGameControllerProperties](kernel/iohideventdriver/1528402-setgamecontrollerproperties.md)
- [setGyroProperties](kernel/iohideventdriver/2967302-setgyroproperties.md)
- [setKeyboardProperties](kernel/iohideventdriver/1528388-setkeyboardproperties.md)
- [setLEDProperties](kernel/iohideventdriver/1528317-setledproperties.md)
- [setMultiAxisProperties](kernel/iohideventdriver/1528333-setmultiaxisproperties.md)
- [setProperties](kernel/iohideventdriver/1528368-setproperties.md)
- [setRelativeProperties](kernel/iohideventdriver/1528332-setrelativeproperties.md)
- [setScrollProperties](kernel/iohideventdriver/1528316-setscrollproperties.md)
- [setSensorProperties](kernel/iohideventdriver/2967303-setsensorproperties.md)
- [setSurfaceDimensions](kernel/iohideventdriver/3516596-setsurfacedimensions.md)
- [setTemperatureProperties](kernel/iohideventdriver/2967304-settemperatureproperties.md)
- [setUnicodeProperties](kernel/iohideventdriver/1528314-setunicodeproperties.md)
- [setVendorMessageProperties](kernel/iohideventdriver/2765562-setvendormessageproperties.md)

### Type Methods

- [calibrateCenteredPreferredStateElement](kernel/iohideventdriver/1528359-calibratecenteredpreferredstatee.md)
- [calibrateJustifiedPreferredStateElement](kernel/iohideventdriver/1528342-calibratejustifiedpreferredstate.md)

## Relationships

### Inherits From

- [IOHIDEventService](kernel/iohideventservice.md)

## See Also

### IOKit

- [IOUSBDevice](kernel/iousbdevice.md)
- [IOUSBInterface](kernel/iousbinterface.md)
- [IOOFPathMatching](kernel/1575304-ioofpathmatching.md)
- [IOUSBHostInterface](kernel/iousbhostinterface.md)
- [IOUSBHostDevice](kernel/iousbhostdevice.md)
- [IOUSBHostPipe](kernel/iousbhostpipe.md)
- [IOUSBHostIOSource](kernel/iousbhostiosource.md)
- [IOUSBHostStream](kernel/iousbhoststream.md)
- [IOHIDEventService](kernel/iohideventservice.md)
- [IOHIDInterface](kernel/iohidinterface.md)
- [IOHIDSystem](kernel/iohidsystem.md)
- [IOHIKeyboardMapper](kernel/iohikeyboardmapper.md)
- [IOHIKeyboard](kernel/iohikeyboard.md)
- [IOHIPointing](kernel/iohipointing.md)
- [IOHIDevice](kernel/iohidevice.md)
- [IOHIDElement](kernel/iohidelement.md)
- [IOHIDWorkLoop](kernel/iohidworkloop.md)
- [IOEthernetInterface](kernel/ioethernetinterface.md)
- [IOEthernetController](kernel/ioethernetcontroller.md)
