diff options
| author | Abdelkader Boudih <chaos@seuros.com> | 2026-04-14 02:29:43 +0000 |
|---|---|---|
| committer | Enji Cooper <ngie@FreeBSD.org> | 2026-04-15 22:36:17 +0000 |
| commit | a85c4ab626ef52530400ace1957daaa35dd07534 (patch) | |
| tree | fa62f2e9426e12c223919039839d95d2dc66fe0e /usr.bin/grep/grep.1 | |
| parent | 2d13620c6e1be7f8136095f648a6b824158d0941 (diff) | |
HID driver for Apple IR receivers (USB HID, vendor 0x05ac).
Supports Apple Remote and generic IR remotes using NEC protocol.
Supported hardware:
- Apple IR Receiver (0x8240, 0x8241, 0x8242, 0x8243, 0x1440)
Apple Remote protocol (proprietary 5-byte HID reports):
- Key down/repeat/battery-low detection
- 17-key mapping with two-packet command support
- Synthesized key-up via 125ms callout timer
Generic IR remotes (NEC protocol):
- Format: [0x26][0x7f][0x80][code][~code]
- Checksum: code + ~code = 0xFF
- Default keymap with 8 common codes
- See: https://techdocs.altium.com/display/FPGA/NEC+Infrared+Transmission+Protocol
Output via evdev with standard KEY_* codes.
Raw HID access available at /dev/hidraw0 for custom remapping.
Based on protocol reverse-engineering by James McKenzie et al.
Reference: drivers/hid/hid-appleir.c (Linux)
Tested on Mac Mini 2011 (0x05ac:0x8242).
Differential Revision: https://reviews.freebsd.org/D55472
Diffstat (limited to 'usr.bin/grep/grep.1')
0 files changed, 0 insertions, 0 deletions
