曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Made with KiCad(104):Cynthion - 用于構(gòu)建、分析和 Hack USB 設(shè)備的多功能工具

KiCad ? 來源:KiCad ? 作者:KiCad ? 2025-04-30 16:47 ? 次閱讀

Cynthion 是一款集 USB 設(shè)備構(gòu)建、測試、監(jiān)控和實驗于一身的工具。采用基于 FPGA 的獨特架構(gòu),其數(shù)字硬件可根據(jù)應(yīng)用進行完全定制。因此,它可以充當(dāng)不折不扣的高速 USB 協(xié)議分析儀、USB 黑客多功能工具或 USB 開發(fā)平臺。

wKgaoWcy1SaAC0i_AAFLJWRpnWw138.png

wKgaoWcy1SeAF2juAAXlSCPOQJw577.png

Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復(fù)制到瀏覽器中(或點擊“閱讀原文”打開):

https://www.eda.cn/ecadViewer/viewerPage/?xmlId=991cf998-762d-415f-ac1f-3602afd1b7e6&fileZip=%2Fdata%2Fdesign%2Fdemo%2F991cf998-762d-415f-ac1f-3602afd1b7e6.zip 即可動態(tài)查看設(shè)計的原理圖、PCB、3D 及 BOM,查詢設(shè)計中器件、走線、焊盤的屬性詳情。還可以在原理圖中與AI小助手互動,幫您更高效地學(xué)習(xí)設(shè)計細節(jié):

wKgaoWcy1SeABf4lAALS6eEFYwY828.png

wKgaoWcy1SeAKEdgAAfPMWGHa2c665.png

wKgaoWcy1SeAAg_gAANrV97VRFs486.png

概覽 Cynthion 是用于構(gòu)建、測試、監(jiān)控和試驗 USB 設(shè)備的一體化工具。Cynthion 采用基于 FPGA 的獨特架構(gòu),其數(shù)字硬件可根據(jù)手頭的應(yīng)用進行完全定制。因此,它可以充當(dāng)高速 USB 協(xié)議分析儀、USB 研究多功能工具或 USB 開發(fā)平臺。 開箱即用的 Cynthion 是一款 USB 協(xié)議分析儀,能夠捕捉和分析主機與任何低速、全速或高速(“USB 2.0”)USB 設(shè)備之間的流量。它可與我們的開源分析軟件無縫配合。

與我們的 LUNA gateware(https://github.com/greatscottgadgets/luna)和 Facedancer (https://github.com/greatscottgadgets/facedancer)庫相結(jié)合,Cynthion 成為了一種多功能 USB 研究和開發(fā)工具。即使您沒有數(shù)字硬件設(shè)計、HDL 或 FPGA 架構(gòu)方面的經(jīng)驗,F(xiàn)acedancer 也能讓您快速輕松地創(chuàng)建或?qū)嶒炚嬲?USB 設(shè)備,而不僅僅是仿真

核心功能

Cynthion 是一款完全可配置的測試儀器,它提供了掌握 USB 所需的所有硬件、網(wǎng)關(guān)、固件和軟件。以下是 Cynthion 可以應(yīng)對的一些挑戰(zhàn):

低速、全速和高速 USB 的協(xié)議分析。Cynthion 為您提供被動 USB 監(jiān)控所需的一切。通過 Packetry USB 分析軟件,Cynthion 可為您提供被動 USB 監(jiān)控所需的一切。

創(chuàng)建自己的低速、全速或高速 USB 設(shè)備。LUNA 提供的 Amaranth gateware 可讓您在 gateware、固件或兩者的組合中創(chuàng)建 USB 設(shè)備。使用 Facedancer 庫,您可以用高級 Python 創(chuàng)建或模擬真實的 USB 設(shè)備。

對 USB 通信的 “Meddler-in-the-Middle”(MitM)攻擊。Cynthion 硬件可充當(dāng) “USB 代理”,能夠在 USB 數(shù)據(jù)在主機和設(shè)備之間流動時對其進行透明修改。每塊電路板的三個 USB Type-C 接口可同時進行高速代理,并保持與主機的高速連接。因此,無論有無主機幫助,您都可以代理連接。

USB 逆向工程和安全研究。Cynthion 硬件和 LUNA gateware 為 Facedancer 和 USB-fuzzing 庫等研究工具提供了專用后臺,從而簡化了合規(guī)和不合規(guī) USB 設(shè)備的仿真和快速原型開發(fā)。與其他 USB 仿真解決方案不同,基于 Cynthion 的硬件可動態(tài)重新配置,因此您可以靈活地創(chuàng)建任何端點配置并參與任何 USB 行為。

開源 USB 協(xié)議分析儀

wKgaoWcy1SiAbRPUAAg5T0zOEiQ939.png

Packetry 接口

Cynthion 包括低速、全速或高速 USB 協(xié)議分析所需的所有硬件,這意味著它可以提供與昂貴的商用 USB 分析儀(如 TotalPhase Beagle 480 或 LeCroy Mercury 系列)相同的核心功能。

不過,與現(xiàn)有的 USB 解決方案不同,Cynthion 的分析儀堆棧完全建立在強大的開源工具基礎(chǔ)之上。通過利用 Amaranth 庫和開源的 FPGA 工具。您可以根據(jù)手頭的任務(wù)對 Cynthion 進行定制,從而獲得獨特的功能,如用戶定義的硬件觸發(fā)和同時捕獲額外的外部或內(nèi)部信號。

Cynthion 使用開源 Packetry 分析器前端,這是一款用于捕獲、查看和分析 USB 捕捉信號的快速跨平臺工具。Packetry 有助于使 USB 流量更易于人類讀取,同時還能流暢高效地處理大型高速捕獲。由于 Packetry 完全開源,您可以根據(jù)自己的需要進行定制。

學(xué)習(xí) USB 的教育平臺

wKgaoWcy1SiALli6AAHeA4NZ5Ag874.png

一套完全開源的培訓(xùn)材料可幫助您了解 USB 的基本知識,包括 USB 基本要素的說明和示意圖,如圖所示的 USB 傳輸。

Cynthion 團隊在 USB 教育方面有著悠久的歷史。已經(jīng)開發(fā)了許多不同難度的開源 USB 培訓(xùn)課程。Cynthion 的可定制架構(gòu)讓你不僅僅能看到數(shù)據(jù)包的變化,還可以接觸到每個級別的 USB 流量。如果你能將其拆開,探究其中的奧秘,并以巧妙的方式加以操作,那么學(xué)習(xí)其工作原理就會容易得多。Cynthion 為你提供了這種程度的控制。

輕松創(chuàng)建自己的 USB 設(shè)計

Cynthion 從底層開始構(gòu)建,旨在簡化創(chuàng)建新 USB 設(shè)備的過程。無論你是資深的底層硬件設(shè)計人員,還是新人,Cynthion 都能在多個方面讓你的工作變得更輕松。

首先,Cynthion 的 Facedancer 后端允許您使用幾行 Python 語言快速描述整個自定義 USB 設(shè)備,這樣您就可以立即在真實硬件上試用它們。此外,F(xiàn)acedancer 還提供了一系列現(xiàn)有的設(shè)備模板,可幫助您快速入門:

# Using a Facedancer pre-made device, you can create a# "USB rubber ducky" with only a few lines of python!device = USBKeyboardDevice()async def type_letters():    await device.type_string('r', modifiers=KeyboardModifiers.MOD_LEFT_META)    await asyncio.sleep(0.5)    await device.type_string('calcn')main(device,type_letters())

此外,對于那些對 FPGA 設(shè)計感興趣的人來說,基于 Amaranth 的 LUNA gateware 庫使 USB gateware 的實現(xiàn)變得輕而易舉。

透明地處理 USB 數(shù)據(jù)

Cynthion 在處理現(xiàn)有 USB 設(shè)備和設(shè)計新設(shè)備時同樣有用。Cynthion 能讓你以透明的方式注入或修改 USB 數(shù)據(jù):這讓你可以做一些原本不可能做到的事情。它對 Facedancer 的 USBProxy 的支持意味著,在線路上操作 USB 數(shù)據(jù)就像編寫幾行 Python 代碼一樣簡單:

# USBProxy makes manipulating USB data trivial!# The following few lines are enough to flip the X-axis# on a Nintendo-branded USB game controller:class SwitchControllerInvertXFilter(USBProxyFilter):    def filter_in(self, ep_num, data):        # The fourth byte of our packets contains the        # joystick X position, as a number between 0 and 255.        data[3] = 0xff - data[3]returnep_num,data

Cynthion 的 USB 外圍設(shè)備是為每個 USBProxy 應(yīng)用程序定制的,因此您不會受限于特定的 USB 設(shè)備配置。理論上,它可以代理現(xiàn)有的任何 USB 設(shè)備!

逆向工程和安全研究工具

作為Great Scott Gadgets(GSG)公司的產(chǎn)品,Cynthion從一開始就是為創(chuàng)新研究而設(shè)計的,同時也支持多種安全和逆向工程應(yīng)用:

通過實時 USB 分析,您可以觀察協(xié)議的傳輸過程。

創(chuàng)建和仿真 USB 設(shè)備的簡單工具可讓您快速開發(fā)與現(xiàn)有 USB 主機軟件兼容的硬件。

使用 LUNA 靈活的 USB 棧,您可以輕松生成不符合標(biāo)準的流量,從而對各種主機或運行在這些主機上的軟件和驅(qū)動程序進行模糊處理!

USBProxy Meddler-the-Middle(MitM)功能使您能夠操縱在主機和設(shè)備之間傳輸?shù)?USB 數(shù)據(jù),這樣您就能 “看到 ”設(shè)備偏離既定協(xié)議時會發(fā)生什么。

技術(shù)規(guī)格

yosys+nextpnr 開源 FPGA 流程支持的 Lattice LFE5U-12F ECP5 FPGA

三個高速 USB 接口,每個接口都連接到 USB3343 PHY,工作速率高達 480 Mbps。

兩個USB Type-C 連接器(左側(cè)),用于設(shè)備模式通信的

一個 USB Type-C 連接器(右側(cè)),用于主機模式通信、設(shè)備模式通信或 USB 分析

一個 USB Type-A 連接器,用于主機模式通信或 USB 分析(右側(cè),與 Type-C 連接器共用)

Microchip SAMD11 調(diào)試控制器允許用戶對 FPGA 進行配置,并提供多個診斷接口:

完整的用戶可編程 JTAG 控制器,能夠配置 FPGA 并通過 JTAG 與用戶設(shè)計進行通信

用于 FPGA 調(diào)試輸入/輸出的內(nèi)置 USB 轉(zhuǎn)串行通信橋接器

各種簡單的內(nèi)置調(diào)試機制,包括允許您創(chuàng)建簡單、PC 可訪問的寄存器接口的實用程序

三個 USB 電源開關(guān)允許您控制右側(cè) USB 連接器的供電和從 USB 連接器供電,從而為分析中的 USB 供電設(shè)備的受控電源循環(huán)提供便利。

64 Mbit (8 MiB) RAM 用于緩沖 USB 流量或用戶應(yīng)用程序

兩個 Digilent Pmod 兼容 I/O 連接器提供 16 個高速 FPGA 用戶 IO,支持用戶 FPGA 應(yīng)用

32 Mbit (4 MiB) SPI 連接閃存,用于無 PC FPGA 配置

6 個 FPGA 連接的用戶 LED 和 5 個微控制器管理的狀態(tài) LED

一個 PAC1954 4 通道 I2C 電源監(jiān)控器 IC,用于測量所有四個 Cynthion USB 端口的 VBUS 電壓和電流。

兩個 FUSB302B I2C Type-C 端口控制器,用于 AUX 和 TARGET-C 端口,支持 USB Power Delivery 或自定義 Type-C 行為。

同類產(chǎn)品比較

wKgaoWcy1SiAcUWHAALbW-t1-Pk224.png

原理圖 & PCB

wKgaoWcy1SiAHLbWAAJHLjhvZk4119.png

wKgaoWcy1SiAM4ctAAFzf_1cKwE510.png

wKgaoWcy1SiACozQAAFdEzKnmpw855.png

wKgaoWcy1SmAYo6NAAE-rc5QqYY515.pngwKgaoWcy1SmAJtxRAAFbVMa9YkQ291.png

wKgaoWcy1SmAPhJjAAEmEMWkQkM018.png

wKgaoWcy1SmAOtseAAF7nywglR4136.png

wKgaoWcy1SmATgg2AAFc6QzleFU437.png

wKgaoWcy1SmALuQhAAEnx700d48770.png

wKgaoWcy1SmAIc9VAAIBG-gSVeU296.png

wKgaoWcy1SqAHAihAAJqLhrC4i4168.png

wKgaoWcy1SqARjYdAAIPVxhDLAg581.png

wKgaoWcy1SqADf8WAAHWXSxtoiw349.png

wKgaoWcy1SqAdPT6AAER_OZkXec018.png

wKgaoWcy1SqAGdmJAAGUtpIjwlw874.png

wKgaoWcy1SqAdh5YAAG4aMqTdA8237.png

wKgaoWcy1SuAPDORAAHORTezNfg882.png

wKgaoWcy1SuAVg_uAALIhWKorwc547.png

wKgaoWcy1SuADM25AAO8B_ey3T4653.png

wKgaoWcy1SuAfQv1AAD3_UWlUjI166.png

wKgaoWcy1SyAfJAwABDfk-EX-sA631.png

wKgaoWcy1SyAEQBKABBmf36Ad6c723.png

wKgaoWcy1S2AQKJRAA5VESPuktk278.png

wKgaoWcy1S2AYKaGAAvoXCFX7No199.png

wKgaoWcy1S2APd8KAAp6GUqCJAc352.png

License CERN-OHL-P-2.0 license

倉庫 & 下載

可以在Github中獲取開源倉庫:

https://github.com/greatscottgadgets/cynthion-hardware

Baidu 下載:

wKgaoWcy1S2ABu5GAABO5HXNDyo787.jpg

注意:如果想第一時間收到 KiCad 內(nèi)容推送,請點擊下方的名片,按關(guān)注,再設(shè)為星標(biāo)。

常用合集匯總:

和 Dr Peter 一起學(xué) KiCad

KiCad 8 探秘合集

KiCad 使用經(jīng)驗分享

KiCad 設(shè)計項目(Made with KiCad)

常見問題與解決方法

KiCad 開發(fā)筆記

插件應(yīng)用

發(fā)布記錄

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8072

    瀏覽量

    269989
  • KiCAD
    +關(guān)注

    關(guān)注

    5

    文章

    219

    瀏覽量

    9284
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    Made with KiCad(九十八):USB-C 的 Raspberry PiCo 2

    ://bbs.elecfans.com/jishu_2455217_1_1.html Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復(fù)制到瀏覽器中: https://www.eda.cn
    的頭像 發(fā)表于 04-28 18:27 ?107次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(九十八):<b class='flag-5'>USB</b>-C 的 Raspberry PiCo 2

    Made with KiCad:Tangara 便攜式音樂播放器

    。通過此串口還可訪問基礎(chǔ) Lua REPL(交互式解釋器),便于探索設(shè)備 API 并進行實驗性開發(fā)。長遠規(guī)劃中,我們正致力于實現(xiàn)音頻文件與 Lua 腳本的 USB 同步功能。這種雙 MCU 架構(gòu)雖比
    發(fā)表于 04-16 14:01

    Made with KiCad(122):ANAVI Miracle Emitter

    “ ?ANAVI Technology 推出的基于 RISC-V 的電路板,可用于家庭自動化或 LED 應(yīng)用。? ” Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復(fù)制到
    的頭像 發(fā)表于 04-16 11:17 ?279次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(122):ANAVI Miracle Emitter

    在 Windows 上編譯 KiCad

    版本控制工具介紹 依賴管理篇 構(gòu)建自動化篇 Scripting 篇 環(huán)境變量篇 使用VS2022構(gòu)架KiCad 注意:如果想第一時間收到 KiCad 內(nèi)容推送,請點擊下方的名片,按關(guān)
    的頭像 發(fā)表于 03-28 11:23 ?194次閱讀
    在 Windows 上編譯 <b class='flag-5'>KiCad</b>

    KiCad直播活動(三):在 Windows上編譯KiCad 手把手教您編譯/構(gòu)建 KiCad 源碼

    Developer Ethan 同學(xué),手把手教您編譯/構(gòu)建 KiCad 源碼: 開發(fā)工具安裝 環(huán)境變量配置 使用 VS2022 構(gòu)建 KiCad
    的頭像 發(fā)表于 03-24 11:14 ?573次閱讀
    <b class='flag-5'>KiCad</b>直播活動(三):在 Windows上編譯<b class='flag-5'>KiCad</b> 手把手教您編譯/<b class='flag-5'>構(gòu)建</b> <b class='flag-5'>KiCad</b> 源碼

    Made with KiCad(119):基于 ESP32 的離線便攜式全球?qū)Ш叫l(wèi)星系統(tǒng)設(shè)備

    “ ?這是一款開源、隱私友好型小型 GNSS 接收器,配有 ESP32 和 NFC,適用于所有基于位置的項目,包括跟蹤監(jiān)控攝像頭。? ” Made with KiCad 系列將支持新的展示方式。直接
    的頭像 發(fā)表于 03-14 11:22 ?577次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(119):基于 ESP32 的離線便攜式全球?qū)Ш叫l(wèi)星系統(tǒng)<b class='flag-5'>設(shè)備</b>

    Made with KiCad(118):Inkplate 4 TEMPERA 墨水屏終端

    “ ?Inkplate 4 TEMPERA 是一款由 Soldered Electronics 推出的開源、兼容 Arduino 的 3.8 英寸電子墨水設(shè)備,具備多種外設(shè)。? ” Made
    的頭像 發(fā)表于 03-07 11:15 ?320次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(118):Inkplate 4 TEMPERA 墨水屏終端

    KiCad 直播系列活動預(yù)告(一):KiCad 9 新功能揭秘

    KiCad 直播系列 ? ? 親愛的 KiCad 粉們: 我們很高興地宣布,從下周起,我們將推出一系列關(guān)于 KiCad 的精彩直播活動!KiCad 作為一款
    的頭像 發(fā)表于 03-01 11:22 ?383次閱讀
    <b class='flag-5'>KiCad</b> 直播系列活動預(yù)告(一):<b class='flag-5'>KiCad</b> 9 新<b class='flag-5'>功能</b>揭秘

    Made with KiCad(116):GreatFET One 硬件黑客最佳搭檔

    。 ? ” Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復(fù)制到瀏覽器中(或點擊“閱讀原文”): https://www.eda.cn/ecadViewer/viewerPage
    的頭像 發(fā)表于 02-14 11:37 ?297次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(116):GreatFET One 硬件黑客最佳搭檔

    Made with KiCad(115):Yard Stick One 無線測試工具USB接口)

    “ ?YARD Stick One 可以發(fā)射或接收頻率低于 1 GHz 的數(shù)字無線信號。它使用與流行的 IM-Me 相同的無線電電路?;?TI 的 CC1111芯片。 ? ” Made
    的頭像 發(fā)表于 02-07 11:19 ?340次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(115):Yard Stick One 無線測試<b class='flag-5'>工具</b>(<b class='flag-5'>USB</b>接口)

    Made with KiCad(十五):Glasgow調(diào)試工具(數(shù)字接口)

    Glasgow 是一款用于探索數(shù)字接口的工具,面向嵌入式開發(fā)人員、逆向工程師、數(shù)字存檔人員、電子愛好者,以及所有希望以高可靠性和最少麻煩與多種數(shù)字設(shè)備進行通信的人。它可以連接到大多數(shù)設(shè)備
    的頭像 發(fā)表于 12-04 18:20 ?519次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(十五):Glasgow調(diào)試<b class='flag-5'>工具</b>(數(shù)字接口)

    Made with KiCad(九):OtterCast音頻流設(shè)備

    、snapcast、Spotify Connect 和pulseaudio 接收器/源。48kHz 24bit 分辨率,結(jié)合優(yōu)雅的模擬設(shè)計和實時延遲補償, OtterCast 為您提供最佳的無線音頻體驗。 功能 音頻線路輸出 音頻耳機輸出 音頻輸入 無線網(wǎng)絡(luò) 以太網(wǎng) USB
    的頭像 發(fā)表于 11-13 18:19 ?456次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(九):OtterCast音頻流<b class='flag-5'>設(shè)備</b>

    Made with KiCad(五):USB轉(zhuǎn)CAN適配器

    CAN 遠程站,是構(gòu)建可靠測試基礎(chǔ)設(shè)施的重要模塊 此項目的設(shè)計文件使用 KiCad繪制。 功能 USB轉(zhuǎn)CAN工具。 這個不帶隔離的硬件設(shè)
    的頭像 發(fā)表于 11-13 18:09 ?884次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(五):<b class='flag-5'>USB</b>轉(zhuǎn)CAN適配器

    Made with KiCad(二):Jetson Origin Baseboard

    ,它還暴露了一個擴展接口,允許它與使用PCIe或低速接口的 外 部處理模塊集成。 設(shè)計文件是在KiCad 6中完成的。 ? ” ? 功能 兩個 USB PD 端口 直流電源連接器 帶有可配置通道映射
    的頭像 發(fā)表于 11-12 12:24 ?1557次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(二):Jetson Origin Baseboard

    Made with KiCad(106):ScopeFun 多功能開源儀器

    “ ?ScopeFun 是一個開源的一體化儀器平臺。它包括示波器、任意波形發(fā)生器、頻譜分析儀、邏輯分析儀和數(shù)字模式發(fā)生器。 ” Made with KiCad 系列將支持新的展示方式。
    的頭像 發(fā)表于 11-12 12:24 ?953次閱讀
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(106):ScopeFun <b class='flag-5'>多功能</b>開源儀器