2013-03-02 72 views
2

我知道USB中有4根线!我想对它们进行处理,即数据+数据+地面+电源+ &!我使用Windows7。我想控制信号(可能是二进制的数字)通过电线使用C!我想用我的键盘上的4个方向键开车!使用C访问USB端口使用C

其主要思想是将USB的4线连接到汽车的遥控器,当我们按任何箭头键时,开/关信号将被发送到具体线路,确实不适合以这种方式进行连接当我按下遥控器获取前进命令,并传输到汽车,使其移动!

基本上我愿意与比USB连接到C程序,并在特定命令

我想6个命令工作指导它的其他所有其他的事情;

  1. 向前
  2. 落后
  3. 权ň向前
  4. 权ň落后
  5. 左移N向前
  6. 向左移动n个落后

请大家帮忙!1!这东西是杀害我 !

+1

这是如何得到upvotes?顺便说一句,用英语完成一个句子的标点符号是一个句点('.')。 – netcoder 2013-03-02 14:44:12

+1

曾几何时,我们可以通过在某处写入一点来设置并行端口的引脚电压。事情现在变得更加困难:-(对不起,我不知道哪个是最适合你的选择,但我确定它不是微不足道的。 – comocomocomocomo 2013-03-02 14:47:57

回答

0

事情已解决。 我用L293D集成电路与lan线通过串口连接到Windows 98 PC。

它为我工作。 谢谢你的贡献。

我还获得了我学院最好的项目。

3

现代计算机上的USB端口无法按照您所描述的方式直接操作,因为处理器无法直接访问这些导线。有一个专门的主控制器芯片,可以完成大部分工作,通常是执行各种Host Controller Interface specifications之一。该芯片处理与各种设备的低级别握手,可能只是拒绝与没有连接正确的USB设备的端口一起工作。

主CPU通过对主控制器进行编程来访问USB端口,这会对可执行和不可执行的操作施加几个限制。另外,我知道的所有主要操作系统都有一个非常严格的用于访问USB端口的界面。即使HCI允许直接对USB端口进行信号处理,OS界面也不会。

最后,将随机的非USB兼容硬件连接到USB端口是一种非常好的方法来煎炸端口和计算机。 USB旨在由设备的计算机实现。

如果您想通过USB端口控制硬件,那么您可以使用适配器连接到另一个端口接口(例如并行端口),或者在您的汽车控制器中集成支持USB连接的microcontroller

0

你可以尝试学习大会。

,如果我没记错的话,你只需要通过两项argumants 1.端口号 2.要发送的数据 然后写“出”,它是数据发送到该设备。

它在低级别C中也几乎相同。 问我是否有意义 希望我有帮助。

编辑 对不起,我的答案是完全无用和不正确的,因为我当时没有经验。