我知道USB中的4根线!我想处理它们,即数据+&数据,地面,电力!我用的是windows7。
我想通过电线使用c控制信号(可能是数字二进制)!我想用键盘上的4个箭头键开车!
主要思想是将USB的4根线连接到汽车的遥控器上,当我们按下任意箭头键时,开/关信号将被发送到特定的电线,确实会以这样的方式连接当我按下前进时,遥控器获得前进命令并发送到使其移动的汽车!
基本上我已准备好除了将usb连接到c程序并将其指向特定命令之外的其他所有事情
我想要6个命令工作;
答案 0 :(得分:3)
现代计算机上的USB端口无法以您描述的方式直接操作,因为处理器不直接访问这些电线。有一个专用的主机控制器芯片可以完成大部分工作,通常是一个实现各种Host Controller Interface specifications之一。该芯片处理各种设备的低级握手,可能只是拒绝使用未连接正确USB设备的端口。
主CPU通过对主控制器进行编程来访问USB端口,这对可以做什么和不可以做什么施加了一些限制。此外,我所知道的所有主要操作系统都有一个非常严格的接口,用于访问USB端口。即使HCI允许直接信号操作USB端口,OS接口也不会。
最后,将随机的非USB兼容硬件连接到USB端口是炸毁端口和可能的计算机的一种非常好的方法。 USB旨在由计算机和设备实现。
如果您想使用USB端口控制硬件,那么您可以将适配器用于其他端口接口(例如并行端口),或者在汽车控制器中加入支持USB连接的microcontroller。
答案 1 :(得分:0)
你可以尝试学习装配。
如果我没记错的话,你只需通过两个论证者 1.端口号 2.要发送的数据 然后写“out”并将该数据发送到该设备。
在低等级C中几乎相同。 问我是否有意义 希望我有所帮助。
EDIT 对不起我对我的回答是完全无用的,因为当时我没有经验。
答案 2 :(得分:0)
它对我有用。 感谢您的贡献。
我也获得了我学院最好的项目。