USB Sniffer Lite 项目教程
项目的目录结构及介绍
USB Sniffer Lite 项目的目录结构如下:
usb-sniffer-lite/
├── bin/
├── doc/
├── firmware/
├── hardware/
├── LICENSE
└── README.md
各目录和文件的介绍如下:
bin/
:包含编译后的二进制文件。doc/
:包含项目的文档文件。firmware/
:包含项目的固件代码。hardware/
:包含硬件相关的文件和设计。LICENSE
:项目的许可证文件,采用 BSD-3-Clause 许可证。README.md
:项目的介绍和使用说明。
项目的启动文件介绍
项目的启动文件位于 firmware/
目录下,主要包含固件代码。启动过程如下:
- Boot RP2040 into the BootROM mode:将 RP2040 启动到 BootROM 模式。
- Copy the UF2 file to the drive:将 UF2 文件复制到驱动器中。
项目的配置文件介绍
项目的配置文件位于 firmware/
目录下,主要包含固件的配置代码。配置文件支持以下命令:
- Print the help message (h):打印帮助信息。
- Display current buffer (b):显示当前缓冲区。
- Start capture (s):开始捕获。
- Stop capture (p):停止捕获。
配置文件还包含一些硬件连接的默认引脚分配,如下表所示:
| RP2040 Pin | Function | USB Cable Color | |------------|----------|-----------------| | GND | Ground | Black | | GPIO 10 | D+ | Green | | GPIO 11 | D- | White | | GPIO 12 | Start (internal) | N/A | | GPIO 18 | Trigger | N/A | | GPIO 25 | Status LED | N/A | | GPIO 26 | Error LED | N/A |
通过这些配置,用户可以自定义硬件连接和捕获设置。