假设我有一个连接到计算机的定制硬件。我安装了我的驱动程序以与硬件进行通信。然后我如何编写一个API,通过它我可以通过编程方式访问我的硬件(例如,考虑使用OculusSDK访问oculus rift头戴式设备)。特别是如何让我的API进行通信设备驱动程序使用系统调用接口访问硬件?如果可能,请举例说明。
答案 0 :(得分:1)
您的硬件驱动程序应实现与用户交互的方式。
例如,它可以是特殊文件,用户可以打开(使用标准open(2)
)然后调用read
/ write
/ mmap
/ {{ 1}}为了它。每个这样的操作实际上会触发一些驱动程序代码,以防万一触发某些硬件请求。