gpt4 book ai didi

c++ - 将 0 和 1 发送到 USB 数据引脚?

转载 作者:行者123 更新时间:2023-11-30 01:27:28 25 4
gpt4 key购买 nike

我正在想办法制作一些软件和 USB 硬件。

让我们暂时搁置硬件问题。对于软件,如何将数据发送到 USB 端口?

C++/Java 或任何其他语言(最好在 Linux 上工作)。

最佳答案

USB 端口不像“哑”RS-232 串行端口。这是一条总线,需要相当复杂的处理,全部由主机(通常是计算机)驱动。向数据引脚“发送 1 和 0”等非常低级的操作或多或少是不可能的。

在 Linux 中从用户空间对 USB 进行编程的最简单方法可能是使用 libusb .

在客户端(您的自定义 USB 硬件)端,寻找具有内置 USB Controller 或软件堆栈的系统。我认为编写您自己的软件栈是不可行的,因为您(无意冒犯)在 USB 方面的知识似乎还没有达到那个水平。

V-USB例如,是用于 Atmel 的 AVR 微 Controller 的软件 USB 堆栈。

关于c++ - 将 0 和 1 发送到 USB 数据引脚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8894747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com