---
title: IOHIPointing
framework: kernel
role: symbol
role_heading: Class
path: kernel/iohipointing
---

# IOHIPointing

## Declaration

```occ
class IOHIPointing : IOHIDevice
```

## Topics

### Instance Methods

- [buttonCount](kernel/iohipointing/1485598-buttoncount.md)
- [close](kernel/iohipointing/1485623-close.md)
- [copyAccelerationTable](kernel/iohipointing/1485560-copyaccelerationtable.md)
- [copyScrollAccelerationTable](kernel/iohipointing/1485612-copyscrollaccelerationtable.md)
- [copyScrollAccelerationTableForType](kernel/iohipointing/1485517-copyscrollaccelerationtableforty.md)
- [dispatchAbsolutePointerEvent](kernel/iohipointing/1485533-dispatchabsolutepointerevent.md)
- [dispatchRelativePointerEvent](kernel/iohipointing/1485586-dispatchrelativepointerevent.md)
- [dispatchScrollWheelEvent](kernel/iohipointing/1485550-dispatchscrollwheelevent.md)
- [dispatchScrollWheelEventWithAccelInfo](kernel/iohipointing/1485582-dispatchscrollwheeleventwithacce.md)
- [free](kernel/iohipointing/1485614-free.md)
- [getMetaClass](kernel/iohipointing/1485523-getmetaclass.md)
- [getPointingMode](kernel/iohipointing/1485514-getpointingmode.md)
- [getScrollType](kernel/iohipointing/1485627-getscrolltype.md)
- [hidKind](kernel/iohipointing/1485574-hidkind.md)
- [init](kernel/iohipointing/1485592-init.md)
- [message](kernel/iohipointing/1485541-message.md)
- [open](kernel/iohipointing/1485553-open.md)
- [open](kernel/iohipointing/3516603-open.md)
- [powerStateDidChangeTo](kernel/iohipointing/1485557-powerstatedidchangeto.md)
- [powerStateWillChangeTo](kernel/iohipointing/1485609-powerstatewillchangeto.md)
- [resetPointer](kernel/iohipointing/1485544-resetpointer.md)
- [resetScroll](kernel/iohipointing/1485507-resetscroll.md)
- [resolution](kernel/iohipointing/1485606-resolution.md)
- [scalePointer](kernel/iohipointing/1485568-scalepointer.md)
- [scrollReportRate](kernel/iohipointing/1485619-scrollreportrate.md)
- [scrollResolutionForType](kernel/iohipointing/1485602-scrollresolutionfortype.md)
- [setParamProperties](kernel/iohipointing/1485571-setparamproperties.md)
- [setPointingMode](kernel/iohipointing/1485547-setpointingmode.md)
- [setScrollType](kernel/iohipointing/1485530-setscrolltype.md)
- [setupForAcceleration](kernel/iohipointing/1485537-setupforacceleration.md)
- [setupScrollForAcceleration](kernel/iohipointing/1485563-setupscrollforacceleration.md)
- [start](kernel/iohipointing/1485527-start.md)
- [updateProperties](kernel/iohipointing/1485589-updateproperties.md)

## Relationships

### Inherits From

- [IOHIDevice](kernel/iohidevice.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)
- [IOHIDEventDriver](kernel/iohideventdriver.md)
- [IOHIDEventService](kernel/iohideventservice.md)
- [IOHIDInterface](kernel/iohidinterface.md)
- [IOHIDSystem](kernel/iohidsystem.md)
- [IOHIKeyboardMapper](kernel/iohikeyboardmapper.md)
- [IOHIKeyboard](kernel/iohikeyboard.md)
- [IOHIDevice](kernel/iohidevice.md)
- [IOHIDElement](kernel/iohidelement.md)
- [IOHIDWorkLoop](kernel/iohidworkloop.md)
- [IOEthernetInterface](kernel/ioethernetinterface.md)
- [IOEthernetController](kernel/ioethernetcontroller.md)
