USB总线分析仪
+ -

一款用于构建、分析和破解USB设备的开源、多功能工具LUNA

2022-01-07 2621 0

这是众筹网站CrowSupply上发布的一个新的众筹项目,设计文件已经上线众筹并设计文件开源。

LUNA

项目链接:https://www.crowdsupply.com/great-scott-gadgets/luna

LUNA是一个完整的工具包,使用FPGA技术与USB工作;并提供硬件、网关和软件来启用USB应用程序。

LUNA可以用来做以下的一些事:

  • 协议分析 - 低速、全速、或高速USB。LUNA提供硬件设计和网关,允许被动USB监控。当与ViewSB USB分析仪工具包结合时,LUNA硬件+网关可以作为一个功能齐全的USB分析仪使用。
  • 创建您自己的低速、全速高速,或(实验性)超高速USB设备。LUNA提供了一个nMigen网关的集合,允许您轻松地在网关、软件或两者的组合中创建USB设备。
  • 将USB功能构建到新的或现有的片上系统(SoC)中。LUNA能够针对常见的Wishbone总线生成定制外设,使其易于集成到SoC设计中,该库为开发简单的SoC设计提供了简单的自动化。

未来你可以使用LUNA做一些事情:

  • USB通信的中介 - LUNA工具包将能够充当一个USB代理,当USB数据在主机和设备之间流动时,可以透明地修改USB数据。

  • USB逆向工程和安全研究 - LUNA工具包将作为一个理想的后端工具,如FaceDancer, 允许简单仿真和快速原型兼容和不兼容的USB设备。

技术指标:

  • 使用Lattice的LFE5U-12F ECP5 FPGA,支持yosys+nextpnr开源FPGA流程;
  • 3个高速USB接口,每个连接到一个USB3343 PHY,能够以高达480Mbps的速度工作:
  • 两个USB Type-C连接器用于设备模式通信(左侧)
    • 一个USB Type-C连接器,用于主机模式通信、设备模式通信、或USB分析(右侧);
    • 一个USB Type-A连接器用于主机模式通信或USB分析(右侧,与Type-C连接器共享);
  • Microchip SAMD11调试控制器允许用户配置FPGA,并提供多个诊断接口:
  • 一个完整的、用户可编程的JTAG控制器,能够配置FPGA并通过JTAG与用户设计通信;
  • 内置的USB到串行通信桥,用于FPGA调试I/O;
  • 各种简单的、内置的调试机制,包括允许您创建简单的、PC可访问的注册界面的实用程序;
  • 通过三个USB电源开关,您可以控制从右侧USB连接器输入和输出的电源,从而方便分析中由USB供电的设备的受控电源循环;
  • 64Mbit (8 MiB) RAM用于缓冲USB流量或用户应用;
  • 两个未安装的用户I/O SMA连接器封装,用于触发器输入/触发器输出或用于多设备时钟/数据同步;
  • 两个未安装的Pmod I/O连接器提供16个高速FPGA用户IOs,支持用户FPGA应用程序,并允许在USB分析期间捕获逻辑电平数据;
  • 32Mbit (4 MiB) SPI接口的flash,用于无PC的FPGA配置;
  • 6个FPGA连接的用户LED和5个微控制器管理的状态LED。

全功能的开源USB协议分析仪:
全功能的开源USB协议分析仪

USB协议分析仪

采用开源、免费的设计工具KiCad设计:
093827351307

原理图顶层图
原理图顶层图

3D视图
3D视图

最终的产品大小
最终的产品大小

和类似产品的性能对比表
和类似产品的性能对比表

相关设计文档:

USB training materials are available at https://www.usbc.tf; additional materials will be released in cooperation with OpenSecurityTraining.info in the near future.

软件

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

lecro力科USB总线分析仪
网址:https://teledynelecroy.com/protocolanalyzer/usbThe introduction of USB 3.2 and USB4 along with the Type-C connector ushers in a new era of unprec......
USB总线分析仪 USB Packet Viewer
说明USB Packet Viewer是一款便携式USB协议分析仪,能够捕捉USB通讯的底层数据包以及总线事件。站长手中有一款USB Packet Viewer产品,讲道理这是一款性价比超高的工具,只有几百块钱的价格(可以说是市面上同类产品的最低价),但确达到了惊人的抓包解析效果。最难能可贵的......
沁恒 USB1.1总线分析仪
参考价:¥599.00淘宝购买地址:https://item.taobao.com/item.htm?id=569868173162产品介绍 USB1.1总线分析仪(WCHUMT11)是 一种多用途的USB产品开发和测试工具,主要 USBMonitor 用于捕获USB总线(UniversalSer......
一款用于构建、分析和破解USB设备的开源、多功能工具LUNA
这是众筹网站CrowSupply上发布的一个新的众筹项目,设计文件已经上线众筹并设计文件开源。项目链接:https://www.crowdsupply.com/great-scott-gadgets/lunaLUNA是一个完整的工具包,使用FPGA技术与USB工作;并提供硬件、网关和软件来启用......
USB Packet Viewer 简介
USB Packet Viewer是一款便携式USB协议分析仪,能够捕捉USB通讯的底层数据包以及总线事件。它由USB 数据包抓包设备和配套的协议解析软件组成,能够对 USB 通讯数据进行可视化分析。更多的详细介绍可见:http://www.usbzh.com/article/detail-74......
Teams UCQ字符串描述符
UCQ描述符全称Unified Communications Qualification (UCQ) descriptor。是由 telephony HID device发向商用Skype一组字段,用于表明设备支持的功能。要求:设备应支持UCQ描述符,以告知Skype for Business其独......
如何正确地使用BUSHOUND和总线分析进行USB数据抓包及抓包原理分析
bushound是我们经常需到的USB抓包工具,不过大家由于对BUSHOUND抓包的原理不清楚,故在实际中会出现一系列的问题,其中一个重要的就是抓到的数据与实际发送的数据不致,如长度和数据不一致。其实我们先大概介绍一下BUSHOUND的原理,busHound抓包的原理其实就是USB,HID设备的过......
三款USB2.0高速总线分析仪对比
这里说有三种USB2.0高速总线分析仪分别为力科的USB2.0高速总线分析仪,南京沁恒出的USB2.0高速总线分析仪和USB PACKET VIEWER的USB2.0高速总线分析仪。三款产品本人都用过,所以总结对比一下。仅为个人主观感受。力科USB2.0高速总线分析仪南京沁恒出的U......
沁恒USB总线分析仪-USB2.0-Monitor
沁恒USB总线分析仪使用说明USB2.0 总线协议分析仪是一种多用途的 USB 产品开发和测试工具,主要用于捕获 USB 总线(Universal Serial Bus,通用串行总线)上传输的数据,并通过上位机软件(USB2.0 Monitor)进行实时分析显示。软件支持多角度展示协议信息、自定义解......
USB2.0握手包ACK总线分析仪抓包实例详解
ACK握手包的详细使用说明可详见:https://www.usbzh.com/article/detail-452.html这里详细的介绍了ACK握手包的使用说明。这里我们对此从数据链路层和USB总线分析仪抓包的来分析。ACK的数据包格式ACK可能是USB总线分仪里最简单的包了。其主要包括两部分组......
什么是 USB协议总线分析仪
协议分析仪是硬件、软件和固件开发人员在产品生命周期的各个阶段分析和调试嵌入式系统时常用的工具。协议分析仪连接主机和外围设备,用于捕获原始总线数据和事件并将其解码为人类可读的格式,通常会标记总线错误以便于故障排除。协议分析仪种类繁多,每种分析仪专用于分析某些数据协议,包括 I2C、SPI、USB、C......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!