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 鼠标和键盘,并声明整个设备。为了解决这个问题,必须在 HID 驱动程序的 mouse_ignore 列表中列出 USB 产品 ID。

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]