我特别感兴趣的是控制以太网端口的8个引脚来发送信号。如何在Mac上用C实现这一点?我需要什么标题?
答案 0 :(得分:2)
完全可能(并且可能)单个输出完全由来自帧缓冲器(以太网帧,而不是视频类型)的硬件控制,除非您的卡具有允许您将其用作GPIO的显式模式(这可能相当罕见)即使使用自定义驱动程序,你也不会有太多运气。
答案 1 :(得分:0)
从此Kernel Extension Programming Topics
内核扩展(或kext)是动态加载的bundle 在内核空间中运行的可执行代码。你可以创建一个kext 执行无法在用户空间中执行的低级任务。 kext文件 通常属于以下三类之一:
- 低级设备驱动程序
- 网络过滤器
- 文件系统 这份文件是 Mac OS X中用于kext编程的主要资源。它描述了 kext的结构并演示了开发过程 kext,从创建Xcode项目到打包你的kext 分布。
(我把它放在这里,因为我认为这个问题需要一个指向Mac driver development中答案的指针,但是有一个更多的上下文而不是作为一个副本关闭)