【发布时间】:2011-01-14 10:21:39
【问题描述】:
我想学习如何编写设备驱动程序,因为我认为这会很有趣。我使用 Mac OS X Macbook,但我也有一台 Ubuntu 机器(在 Mac Min 上运行)。我对 C 非常熟悉,目前正在阅读 this book。我在网上找到了一些链接,例如Mac Dev Center。我这样做是因为它会很有趣。我认为看到硬件由于我编写的软件而运行会非常令人满意。
我想我想要一些提示或建议和指导,有没有人知道没有驱动程序的设备列表,或者我可以为已经支持的东西编写驱动程序(更喜欢前者,所以我'我实际上提供了价值)。什么是入门的好设备?我咬得比我能咀嚼的多吗?我不害怕低级编程或组装或任何需要付出的努力。我真的很想挑战!
【问题讨论】:
-
既然您提到了 OS X 和 Linux,那么这些设备驱动程序适用于什么操作系统?
-
任何一个,我想我更喜欢 OS X,因为那是我使用的笔记本电脑。
-
"没有驱动的设备..." 任何这样的设备都不能使用!设备制造商必须创建驱动程序,否则他们将无法销售其产品。话虽如此,还是有一些非常非常简单的设备。
-
eudyptula-challenge.org 和 github.com/agelastic/eudyptula(readme 有任务,不要马上看解决方案;))
-
@jpaugh “在许多情况下,设备是根据已发布的硬件标准设计的。这意味着驱动程序可以由 Microsoft 编写,而设备设计人员不必提供驱动程序。”来自 docs.miscrosoft.com
标签: c assembly hardware drivers