首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用C访问USB端口

使用C访问USB端口
EN

Stack Overflow用户
提问于 2013-03-02 13:44:37
回答 3查看 5.7K关注 0票数 3

我知道四线在一个USB!我想工作在他们,即data+ &数据-,地面,电力!我用windows7。

我想要控制信号(可能是二进制数字)通过电线使用c!我想开一辆键盘上有4个箭头键的车!

其主要思想是将USB的4根线连接到汽车的遥控器上,当我们按下任何箭头键时,开关信号就会发送到特定的线路上,确实会造成连接,当我向前按下遥控器时,遥控器就会向前移动,并发送到汽车上,从而使它移动!

基本上,除了连接usb到c++程序并在一个特定的命令中引导它之外,我已经准备好了所有其他的事情。

我想要6条命令起作用;

  1. 转发
  2. 倒向
  3. 右n前进
  4. 右n向后
  5. 左n前进
  6. 左n向后

救命啊!1!这东西真让我难受!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-12-22 10:46:22

事情解决了。我使用带有局域网的L293D集成电路,通过串口将它连接到windows 98 PC上。

对我起作用了。谢谢你的贡献。

我也被授予了我学院最好的项目。

票数 0
EN

Stack Overflow用户

发布于 2013-03-03 08:49:27

现代计算机上的USB端口不能以您所描述的方式直接操作,因为处理器没有直接访问这些连接。有一个专用的主机控制器芯片完成大部分工作,通常是一个实现各种主机控制器接口规范之一的芯片。该芯片处理与各种设备的低水平握手,可能只是拒绝与一个端口,没有适当的USB设备连接。

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

最后,将不兼容USB的随机硬件连接到USB端口是一种非常好的方法,可以炒掉端口,也可能是计算机。USB将由计算机和设备实现。

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

票数 3
EN

Stack Overflow用户

发布于 2013-11-17 23:40:02

您可以尝试学习组装。

如果我没记错的话,你只需传递两个论证,1.端口号2.发送的数据,然后写"out“,然后将数据发送到该设备。

在低水平的C中也几乎是一样的。问问我是否说得通,希望我能帮上忙。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15175148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档