You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:M1 Mac(Sequoia 15.3)通过LIRC控制红外设备的问题

在macOS Sequoia上使用LIRC控制红外设备的实用方案
  • /dev设备不显示的核心原因
    macOS Sequoia及后续版本对USB HID类设备的底层访问做了严格限制,当你插入Sony Vaio PCVA-IR5U时,系统将其识别为HID输入设备并接管,直接阻止了LIRC所需的底层驱动访问权限,这就是/dev目录下看不到对应设备节点的根本原因。

  • 经验证可用的LIRC兼容接收器
    目前在M系列Mac上能稳定运行LIRC的接收器,主要是那些不会被macOS识别为HID输入设备的型号:

    • PulseEight USB-IR Receiver:这款接收器有专属的macOS驱动,不会被系统当作输入设备接管。安装LIRC时需启用pulseeight驱动,在lircd.conf中设置driver = pulseeight即可正常交互。
    • 部分Generic USB-UIRT接收器:部分兼容型号可通过LIRC的uirt驱动使用,需提前安装对应依赖库,再配置驱动参数。
  • LIRC与设备交互的关键步骤

    1. 用ioreg -p IOUSB命令排查设备识别状态,确认接收器的Vendor ID和Product ID,判断是否被归类为HID设备。
    2. 通过MacPorts安装LIRC时,需明确启用对应接收器的驱动变体,比如安装PulseEight支持的命令为sudo port install lirc +pulseeight。
    3. 启动lircd前,检查设备权限:若存在对应/dev节点,执行sudo chmod 666 /dev/tty.usb*;同时在系统“安全性与隐私”面板中授予LIRC相关工具的权限。
    4. 用irw测试红外信号接收,用irsend SEND_ONCE <remote_name> <command>测试信号发送功能。
  • 替代方案
    如果LIRC的限制难以突破,可尝试用irkit工具或Python的pyusb库直接与红外接收器通信,绕开系统对HID设备的接管逻辑。

内容的提问来源于stack exchange,提问作者Jonas Kreusch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 13:52:15