5. BCM5974 驱动程序 (bcm5974)¶
- 版权所有:
© 2008-2009 Henrik Rydberg <rydberg@euromail.se>
USB 初始化和数据包解码由 Scott Shawcroft 完成,作为 touchd 用户空间驱动程序项目的一部分
- 版权所有:
© 2008 Scott Shawcroft (scott.shawcroft@gmail.com)
BCM5974 驱动程序基于 appletouch 驱动程序
- 版权所有:
© 2001-2004 Greg Kroah-Hartman (greg@kroah.com)
- 版权所有:
© 2005 Johannes Berg (johannes@sipsolutions.net)
- 版权所有:
© 2005 Stelian Pop (stelian@popies.net)
- 版权所有:
© 2005 Frank Arnold (frank@scirocco-5v-turbo.de)
- 版权所有:
© 2005 Peter Osterlund (petero2@telia.com)
- 版权所有:
© 2005 Michael Hanselmann (linux-kernel@hansmi.ch)
- 版权所有:
© 2006 Nicolas Boichat (nicolas@boichat.ch)
此驱动程序为新款 Apple Macbook Air 和 Macbook Pro 笔记本电脑上的多点触控触控板增加了支持。它取代了这些电脑上的 appletouch 驱动程序,并与 Xorg 系统的 synaptics 驱动程序良好集成。
已知可在 Macbook Air、Macbook Pro Penryn 以及新款一体式 Macbook 5 和 Macbook Pro 5 上工作。
5.1. 用法¶
该驱动程序会自动加载以支持的 USB 设备 ID,并作为事件设备(/dev/input/event*)和通过 mousedev 驱动程序(/dev/input/mice)作为鼠标可用。
5.2. USB 竞争条件¶
Apple 多点触控触控板通过同一 USB 设备的不同接口报告鼠标和键盘事件。这与 HID 驱动程序产生了竞争条件,如果未另行指示,HID 驱动程序将找到标准的 HID 鼠标和键盘,并占用整个设备。为解决此问题,USB 产品 ID 必须列在 HID 驱动程序的 mouse_ignore 列表中。
5.3. 调试输出¶
为了便于新硬件版本的开发,可以通过调试内核模块参数开启详细数据包输出。范围 [1-9] 会产生不同级别的详细程度。示例(以 root 身份)
echo -n 9 > /sys/module/bcm5974/parameters/debug
tail -f /var/log/debug
echo -n 0 > /sys/module/bcm5974/parameters/debug
5.4. 趣闻¶
该驱动程序于 2008 年 6 月在 ubuntu 论坛开发 [1],现在在 bitmath.org 有了一个更永久的归宿 [2]。