项目简介
本项目聚焦于设备USB端口的安全管理与控制。在华盛顿大学的CoMotion MakerSpace,借助Fabman开展设备的身份验证和授权工作。鉴于部分设备功率需求大,选用Arduino对USB端口进行控制,以此达成用户与设备间的安全通信。
项目的主要特性和功能
- 访问控制:未授权时,USB开关会将设备切换到与设备断开的端口。
- 授权使用:授权后,USB开关会将设备切换到连接设备的端口,让用户能使用机器。
安装使用步骤
前提条件
- 已下载并安装Arduino IDE。
- 拥有Arduino Uno开发板。
- 具备USB开关、Fabman Bridge及其相关连接线缆。
步骤
- 上传Arduino代码:把项目根目录下
src/usb-switch.ino
的代码上传到Arduino IDE中的Arduino Uno。 - 连接硬件:依据项目文件夹中的图示,连接USB开关、Arduino和Fabman Bridge,确保所有连接正确,尤其注意按钮正负极性。
- 测试连接:打开Arduino的串行控制台,按下USB开关上的按钮,应在串行监视器中看到按钮状态改变。
- 配置Fabman Bridge:按照项目文件夹中的图示,将Fabman Bridge与Arduino正确连接,保证Fabman Bridge的继电器状态改变时,USB开关能正确响应。
- 完成安装:若上述操作均正常,即成功实现基于Arduino和Fabman桥的设备USB开关管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】