c - 哪些IO口用于编码引擎、传感器

标签 c io usb kernel hardware

我想通过自己编写的C API来控制一些物理引擎,开关,灯光。

我已经对如何实现这一目标有了一个非常全面的概述:

使用内核抽象,在其上编写驱动程序并将其用作控制。驱动程序本身必须管理传入字节并解释它们(取决于端口)。

我个人更喜欢使用 USB 端口,因为我可以使用我的 MacBook 进行开发。

但我知道协议(protocol)相当复杂。不过,这是我的具体问题:

  1. 哪个端口比较好用(USB 是合适的选择吗?)
  2. 我可以简单地将引擎连接到 USB 电源线并将数据线连接到电源开关吗?还是需要额外的板?
  3. 是否有针对 OS X、BSD 或 gnu/Linux 的更好文档?

博多

最佳答案

要控制物理引擎,你至少需要添加一个电源板,你的USB端口不可能驱动直流电机(也许是LED)。

计算机上最简单的 I/O 端口是 LPT(并行端口),但这是一个“非常”古老的东西。我同意 USB 端口是最方便的,但为了轻松使用它,我建议您购买一张小卡。

这个Usb board (或任何同类)可以达到目的。

希望对你有帮助

关于c - 哪些IO口用于编码引擎、传感器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16479183/

相关文章:

c - fuse 更改为?

c - 在 C 中传递和返回数组

c++ - 从文件到变量?

android - 将Android手机连接到USB网络摄像头

java - 获取 USB 设备的字符串描述符

Android USB 有时无法识别

c - 数组结构

我可以调用另一个函数中编写的函数吗?

c# - File.Move 前面有 File.Delete 时失败

linux - 什么系统调用用于在 Linux 中复制文件