---
title: IOHIDTranslationService
framework: Kernel
role: symbol
role_heading: Class
platforms: [macOS 13.0+]
path: kernel/iohidtranslationservice
---

# IOHIDTranslationService

## Declaration

```occ
class IOHIDTranslationService : IOService
```

## Topics

### Instance Methods

- [configureReport](kernel/iohidtranslationservice/4077778-configurereport.md)
- [copyEventCallback](kernel/iohidtranslationservice/4077779-copyeventcallback.md)
- [copyEvents](kernel/iohidtranslationservice/4077780-copyevents.md)
- [createReporters](kernel/iohidtranslationservice/4077781-createreporters.md)
- [finalize](kernel/iohidtranslationservice/4077782-finalize.md)
- [free](kernel/iohidtranslationservice/4077783-free.md)
- [getMetaClass](kernel/iohidtranslationservice/4077784-getmetaclass.md)
- [handleClose](kernel/iohidtranslationservice/4077785-handleclose.md)
- [handleEvent](kernel/iohidtranslationservice/4077786-handleevent.md)
- [handleInterruptReport](kernel/iohidtranslationservice/4077787-handleinterruptreport.md)
- [handleIsOpen](kernel/iohidtranslationservice/4077788-handleisopen.md)
- [handleOpen](kernel/iohidtranslationservice/4077789-handleopen.md)
- [logEvent](kernel/iohidtranslationservice/4077790-logevent.md)
- [open](kernel/iohidtranslationservice/4077791-open.md)
- [serializeDebugState](kernel/iohidtranslationservice/4077792-serializedebugstate.md)
- [start](kernel/iohidtranslationservice/4077793-start.md)
- [stop](kernel/iohidtranslationservice/4077794-stop.md)
- [updateReport](kernel/iohidtranslationservice/4077795-updatereport.md)

## Relationships

### Inherits From

- [IOService](kernel/ioservice.md)
