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]。