gpt4 book ai didi

embedded - USB 驱动器 LED 闪光灯

转载 作者:行者123 更新时间:2023-12-01 08:42:47 25 4
gpt4 key购买 nike

我最近在阅读有关 Arduino 的 Hello World应用程序,我心想,“我想知道我是否可以用我现在拥有的硬件来做到这一点。”

因为我没有 Arduino,所以我抓起一个随身携带的 USB 闪存驱动器并开始在谷歌上搜索有关它的信息。我在这方面没有找到太多有用的信息,所以我现在在这里问:我是否可以访问 USB 驱动器的硬件(例如 LED)并通过一些编程环境与之交互(我认为 C# 应该可能有办法做到这一点)?

另外,与这个主题相关 - 有谁知道 USB 驱动器使用什么样的命令?例如,SCSI 存储设备具有标准化的命令集; ATA 设备具有类似的协议(protocol)。如何向 USB 存储设备发出简单的读/写命令?

最佳答案

虽然 USB 协议(protocol)相当通用,但外围设备实际上是特定于功能的,需要主机上的某种设备驱动程序才能正常运行。

虽然 USB 闪存驱动器上有一个微 Controller ,但大多数 USB 存储设备都遵循通用协议(protocol)。这就是为什么您不必为插入 Windows 的每个驱动器安装不同的设备驱动程序。

我很确定大容量存储协议(protocol)没有“打开 LED”消息 :)虽然实现 USB 驱动器的公司实际上可能有一个特殊的命令来执行此操作(可能用于调试),但我怀疑它是否会被发布。

虽然我不是 Windows 上的专家,但我相信为了让您直接访问 USB 堆栈,您必须编写自己的设备驱动程序并将其插入内核中。你能想象一个常规应用程序是否可以将“格式化所有内容”命令发送到任意 USB 设备。

关于embedded - USB 驱动器 LED 闪光灯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/473953/

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