如何在Mac OS X中的硬件级别访问以太网端口的I / O?

时间:2011-10-08 22:24:33

标签: c macos ethernet

我特别感兴趣的是控制以太网端口的8个引脚来发送信号。如何在Mac上用C实现这一点?我需要什么标题?

2 个答案:

答案 0 :(得分:2)

完全可能(并且可能)单个输出完全由来自帧缓冲器(以太网帧,而不是视频类型)的硬件控制,除非您的卡具有允许您将其用作GPIO的显式模式(这可能相当罕见)即使使用自定义驱动程序,你也不会有太多运气。

答案 1 :(得分:0)

从此Kernel Extension Programming Topics

  

内核扩展(或kext)是动态加载的bundle   在内核空间中运行的可执行代码。你可以创建一个kext   执行无法在用户空间中执行的低级任务。 kext文件   通常属于以下三类之一:

     
      
  • 低级设备驱动程序
  •   
  • 网络过滤器
  •   
  • 文件系统   这份文件是   Mac OS X中用于kext编程的主要资源。它描述了   kext的结构并演示了开发过程   kext,从创建Xcode项目到打包你的kext   分布。
  •   

(我把它放在这里,因为我认为这个问题需要一个指向Mac driver development中答案的指针,但是有一个更多的上下文而不是作为一个副本关闭)