← Back to context

Comment by krackers

6 days ago

>have a hard to find mems accelerometer managed by the sensor processing unit

How did OP even know that an accelerometer exists in the first place?

The presence of the sensor is well documented as part of Apples Sudden Motion Sensor hard drive protection system.

How to access it is undocumented.

Apple has a motion sickness mitigation feature that displays dots on your screen that move based on physical motion, so it’s fairly well known that the accelerometer exists.

  • That's for iOS devices though

    • https://support.apple.com/en-om/guide/mac-help/mchla3c4f1da/...:

      “Vehicle Motion Cues

      Vehicle Motion Cues may help reduce vehicle motion sickness while using a Mac and riding as a passenger in a car or other on-road vehicle.

      To customize Vehicle Motion cues, click Customize Appearance, then set any of the following options:

      - Pattern: Select Regular for a stable and predictable pattern of onscreen dots, or Dynamic for a more engaging visual experience.

      - Color: Select a color of onscreen dots. Color saturation will automatically adjust to maintain contrast with the content behind each dot.

      - Larger dots: Turn on Large dots to increase the size of the dots that appear onscreen.

      - More dots: Turn on More dots to increase the number of dots that appear onscreen.

      Note: This option is available on Mac laptop computers. It’s not available on MacBook Air (M1) or 13-inch MacBook Pro (M1) or earlier.”

> the sensor lives under AppleSPUHIDDevice in the iokit registry, on vendor usage page 0xFF00, usage 3. the driver is AppleSPUHIDDriver which is part of the sensor processing unit.