microcontroller - 如何用我自己的电路检测U盘上是否有数据事件?

标签 microcontroller usb-drive usbserial usb-flash-drive

我目前正在为我的大学类(class)做一个项目。我正在设计一个设备,它将成为计算机和 USB 闪存驱动器之间的中间接口(interface),即数据来自计算机->我的设备->USB 驱动器。

我希望此设备具备的功能之一是能够检测是否有任何数据事件正在进行,并将此信息发送到微 Controller 。我不需要知道关于数据本身的任何信息,只需要知道是否有数据正在传输。

我在网上做了一些关于 USB 工作原理的研究,但我似乎找不到执行此操作的好方法。我和大学的导师谈过。显然这“很容易”做到,但我真的不知道怎么做。谁能提出一些想法?非常感谢。

最佳答案

在这种情况下,最简单的方法是使用额外的软件来记录 USB 协议(protocol)以及微 Controller ,例如 USBlyzer ( http://www.usblyzer.com/ ) 或 USB 数据捕获 ( http://www.eltima.com/products/usb-capture/ )

您需要将闪存驱动器插入计算机 USB 端口的设备。然后运行USB数据分析软件,找到USB口。就这样!之后,您可以监控和分析微 Controller 和应用程序之间的所有数据。此外,您可以保存和导出捕获的数据

关于microcontroller - 如何用我自己的电路检测U盘上是否有数据事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32967155/

相关文章:

c - 强制 RaspberryPi 上的传感器休眠

ide - Visual Studio Express 可以从 USB 驱动器运行吗?

python - 如何从 USB pendrive 运行 c 代码?

asp.net - 使用 asp.net 对拇指驱动器进行用户身份验证

linux - u-boot 闪存 emmc ttl 串口

java - 将大于 127 的值存储在字节数组中

linux - 尝试使用 USB 到 RS232 电缆进行通信时 Minicom 脱机

embedded - 在 SPI 问题中初始化 SD 卡

检查引脚上的电压并打开 LED

algorithm - 以离散步骤绘制弧线