日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

RNDIS協(xié)議實(shí)現(xiàn)USB虛擬網(wǎng)卡上網(wǎng)技術(shù)解析 !

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-12-12 17:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RNDIS(Remote NDIS)技術(shù)通過USB接口實(shí)現(xiàn)TCP/IP協(xié)議棧的傳輸,將設(shè)備虛擬為一塊以太網(wǎng)卡,從而讓主機(jī)系統(tǒng)無需額外撥號(hào)即可通過USB連接共享網(wǎng)絡(luò)。該方式廣泛應(yīng)用于嵌入式設(shè)備與主控終端之間的高速聯(lián)網(wǎng),具備即插即用、兼容性強(qiáng)等優(yōu)勢(shì)。


本文以Air780EPM系列核心板/開發(fā)板為例,分享在Windows及Linux系統(tǒng)下,通過RNDIS方式實(shí)現(xiàn)USB上網(wǎng)的要點(diǎn)。

一、Windows下使用RNDIS功能

Windows系統(tǒng)默認(rèn)支持RNDIS,直接用USB連接板子和電腦就可以使用。

1.1 核心示例代碼

open_rndis.lua核心代碼如下圖示,完整demo詳見源碼倉(cāng)庫(kù)最新文件。

wKgZO2k70_aAbUZZAAQiSFu4pLA355.png

1.2 確認(rèn)RNDIS狀態(tài)

先用Luatools將相關(guān)代碼燒錄到模組中,通過日志來確認(rèn)是否已經(jīng)成功開啟RNDIS功能:

wKgZO2k71D-AbvEhAATsKiGZuOA352.png

1.3 在Widows中啟用RNDIS

當(dāng)開啟RNDIS功能后,Air780EPM會(huì)虛擬一個(gè)網(wǎng)卡,此網(wǎng)卡可在“設(shè)備管理器”或“高級(jí)網(wǎng)絡(luò)設(shè)置”中看到。

wKgZO2k72d6AQ62fAAJ0IPqXf4U212.pngwKgZO2k72f6AVk9LAAIhgRRzECQ241.png

啟用完畢后,即可看到我們電腦的圖標(biāo)已經(jīng)變?yōu)橐蕴W(wǎng)連接,此時(shí)可以正常使用RNDIS上網(wǎng)了。

wKgZPGk72jyAePYlAAKoTLjYPBs128.png

1.4 相關(guān)注意事項(xiàng)

由于Air780EPM驅(qū)動(dòng)使用的是CDC驅(qū)動(dòng),所以請(qǐng)使用Win10及其以上系統(tǒng)(Win10以下系統(tǒng),Air780EPM不做支持)。

如果啟動(dòng)后日志中打印RNDIS啟動(dòng)成功,但是Windows上沒有連上網(wǎng)絡(luò),需要確認(rèn)下系統(tǒng)是否將RNDIS的虛擬網(wǎng)卡禁用了。

wKgZO2k72pSAGn6_AAIFM3usd5Y042.png

二、Linux下使用RNDIS功能

2.1 在Linux中啟用RNDIS

因?yàn)锳ir780EPM的RNDIS使用CDC-ACM驅(qū)動(dòng),大部分Linux系統(tǒng)默認(rèn)就支持,所以無需設(shè)置代碼,插入U(xiǎn)SB就可以在Linux中使用。

使用 ls /dev/ttyACM* 即可看到三個(gè)端口

wKgZO2k72s2AMz91AAFnkaUsHlM564.png

在控制臺(tái)查看USB設(shè)備可以看到一個(gè)ID為19d1:0001的USB設(shè)備,這個(gè)就是Air780EPM虛擬出的USB網(wǎng)卡:

wKgZO2k72y6ADod1AAKDNX5mJlQ247.png

查看網(wǎng)卡信息可以看到如下信息:

wKgZPGk721CAISkjAANCSyUDf0E702.png

嘗試使用ping命令訪問百度,聯(lián)網(wǎng)成功:

wKgZO2k728CAahlbAATHc2mDLR8464.png

2.2 相關(guān)注意事項(xiàng)

有些Llinux設(shè)備存在Air780EPM重啟后,操作文件會(huì)發(fā)生移位。

比如:

本來是/dev/ttyACM0/1/2,重啟后變成了ttyUSB1/3/4。

最靠譜的方法是,通過驅(qū)動(dòng)節(jié)點(diǎn)來找到操作文件usb_find.c;

尋找真正的需要的端口:

FindUsbDevice(AIRM2M_USB_DEVICE_AT_INTERFACE_ID)

每個(gè)設(shè)備的ethx可能不一樣,插入Air780EPM后增加的網(wǎng)卡即為RNDIS網(wǎng)卡。

如果遇到?jīng)]有RNDIS驅(qū)動(dòng)的情況,可在編譯內(nèi)核時(shí)參考下圖配置:

wKgZO2k73CGATPP_AAl89qTU0oI951.png

今天的內(nèi)容就分享到這里了~

審核編輯 黃宇

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

    關(guān)注

    60

    文章

    8481

    瀏覽量

    286193
  • 虛擬網(wǎng)卡
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    1694
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    硬核可靠,智連未來:Intel 網(wǎng)卡技術(shù)與應(yīng)用全解析

    在數(shù)字化浪潮席卷各行業(yè)的當(dāng)下,網(wǎng)絡(luò)連接的穩(wěn)定性、速率與兼容性,早已成為系統(tǒng)性能的核心命脈。Intel作為全球以太網(wǎng)技術(shù)的引領(lǐng)者,其網(wǎng)卡產(chǎn)品憑借深厚的技術(shù)積淀、全場(chǎng)景覆蓋能力與工業(yè)級(jí)可靠品質(zhì),從
    的頭像 發(fā)表于 04-27 14:10 ?313次閱讀
    硬核可靠,智連未來:Intel <b class='flag-5'>網(wǎng)卡</b><b class='flag-5'>技術(shù)</b>與應(yīng)用全<b class='flag-5'>解析</b>

    基于TinyUSB的RNDIS主機(jī)示例

    1 概述 本文檔專為RNDIS主機(jī)所編寫,搭配AT-START-F435/437開發(fā)板與4G模塊使用,可實(shí)現(xiàn)AT32F435/437MCU通過USB接口連接4G模塊進(jìn)行上網(wǎng)的功能。
    發(fā)表于 03-29 10:07

    HUSB367:高性能USB 2C PD控制器的技術(shù)解析

    HUSB367:高性能USB 2C PD控制器的技術(shù)解析 在電子設(shè)備快速發(fā)展的今天,USB Type - C接口和USB PD快充
    的頭像 發(fā)表于 03-26 17:30 ?690次閱讀

    一篇文章帶你了解什么是物聯(lián)網(wǎng)技術(shù)?

    物聯(lián)網(wǎng)技術(shù)(Internet of Things, IoT)是一種通過信息傳感設(shè)備,按約定的協(xié)議,將任何物體與網(wǎng)絡(luò)相連接,實(shí)現(xiàn)智能化識(shí)別、定位、跟蹤、監(jiān)管等功能的技術(shù)。物聯(lián)網(wǎng)的概念最早
    發(fā)表于 02-09 16:58

    觸覺智能RV1126B核心板配置USB復(fù)合設(shè)備(上)

    本文基于觸覺智能RV1126B核心板&開發(fā)板,為大家介紹配置USB復(fù)合設(shè)備配置實(shí)現(xiàn),本章節(jié)將介紹RNDIS和UAC兩種USB復(fù)合設(shè)備。
    的頭像 發(fā)表于 01-31 14:03 ?3107次閱讀
    觸覺智能RV1126B核心板配置<b class='flag-5'>USB</b>復(fù)合設(shè)備(上)

    技術(shù)解析 | 睿擎平臺(tái)AMP虛擬網(wǎng)卡:突破雙系統(tǒng)通信瓶頸的創(chuàng)新方案

    在工業(yè)物聯(lián)網(wǎng)和邊緣計(jì)算領(lǐng)域,多操作系統(tǒng)協(xié)同工作已成為一種重要趨勢(shì)。然而,不同操作系統(tǒng)之間的高效通信一直是開發(fā)者面臨的技術(shù)挑戰(zhàn)。睿擎平臺(tái)重磅發(fā)布的AMP虛擬網(wǎng)卡技術(shù),為L(zhǎng)inux和RT-
    的頭像 發(fā)表于 01-21 19:06 ?5999次閱讀
    <b class='flag-5'>技術(shù)</b><b class='flag-5'>解析</b> | 睿擎平臺(tái)AMP<b class='flag-5'>虛擬</b><b class='flag-5'>網(wǎng)卡</b>:突破雙系統(tǒng)通信瓶頸的創(chuàng)新方案

    觸覺智能RK3506開發(fā)板配置USB復(fù)合設(shè)備(上)

    本文基于觸覺智能RK3506開發(fā)板,為大家介紹配置USB復(fù)合設(shè)備,本章節(jié)將介紹RNDIS和UAC復(fù)合設(shè)備數(shù)據(jù)交互。RNDISRNDIS是一種基于USB的網(wǎng)絡(luò)連接協(xié)議,核心作用是將
    的頭像 發(fā)表于 12-22 12:00 ?1246次閱讀
    觸覺智能RK3506開發(fā)板配置<b class='flag-5'>USB</b>復(fù)合設(shè)備(上)

    PLC遠(yuǎn)程監(jiān)控有什么物聯(lián)網(wǎng)技術(shù)的加持

    協(xié)議解析技術(shù) 工業(yè)協(xié)議兼容性 技術(shù)核心 :支持Modbus、Profinet、OPC UA、EtherCAT等主流工業(yè)
    的頭像 發(fā)表于 11-10 17:57 ?866次閱讀

    USB 擴(kuò)展網(wǎng)卡全方位指南:從選購(gòu)到使用

    在無線網(wǎng)絡(luò)普及的當(dāng)下,有線網(wǎng)絡(luò)憑借更穩(wěn)定的傳輸速率和更低的延遲,仍是游戲、直播、大型文件傳輸?shù)葓?chǎng)景的首選。而USB擴(kuò)展網(wǎng)卡(又稱USB千兆網(wǎng)卡、US
    的頭像 發(fā)表于 10-24 15:37 ?2071次閱讀
    <b class='flag-5'>USB</b> 擴(kuò)展<b class='flag-5'>網(wǎng)卡</b>全方位指南:從選購(gòu)到使用

    多網(wǎng)融合時(shí)代:4G/Wi-Fi/以太網(wǎng)/虛擬網(wǎng)卡配置實(shí)戰(zhàn)!

    應(yīng)用開發(fā)中我們常使用網(wǎng)卡和網(wǎng)絡(luò)適配器這兩種名稱,大家只要知道這兩種名稱表示同一個(gè)概念就行了。 LuatOS開發(fā)中的網(wǎng)卡,和電腦上網(wǎng)卡的作用是完全一樣的。 我們先來看一張電腦上的網(wǎng)卡圖片
    的頭像 發(fā)表于 10-09 18:25 ?445次閱讀
    多網(wǎng)融合時(shí)代:4G/Wi-Fi/以太網(wǎng)/<b class='flag-5'>虛擬</b><b class='flag-5'>網(wǎng)卡</b>配置實(shí)戰(zhàn)!

    基于USB的多虛擬設(shè)備通信

    隨著芯片技術(shù)的進(jìn)步,USB 已成為 MCU 的標(biāo)準(zhǔn)接口,為連接外部設(shè)備提供了靈活性和多功能性。新唐科技是將USB接口集成到MCU/MPU芯片中的先驅(qū),采用ARM? Cortex? M0/M23/M4
    發(fā)表于 09-05 06:51

    協(xié)議解析網(wǎng)關(guān)是什么?有什么功能?

    、OPCUA、HTTP等),并將其轉(zhuǎn)換為目標(biāo)系統(tǒng)或設(shè)備可識(shí)別的協(xié)議格式,從而實(shí)現(xiàn)協(xié)議的通信與數(shù)據(jù)交互。 簡(jiǎn)單來說,協(xié)議解析網(wǎng)關(guān)就像“翻譯官
    的頭像 發(fā)表于 08-13 14:04 ?1065次閱讀
    <b class='flag-5'>協(xié)議</b><b class='flag-5'>解析</b>網(wǎng)關(guān)是什么?有什么功能?

    USB上網(wǎng)實(shí)戰(zhàn)教程:RNDIS驅(qū)動(dòng)一鍵配置!

    ?想要通過USB線快速連接網(wǎng)絡(luò)?本文詳解RNDIS驅(qū)動(dòng)的安裝與配置步驟。從Linux系統(tǒng)檢測(cè)到設(shè)備虛擬網(wǎng)卡,僅需幾個(gè)命令即可實(shí)現(xiàn)TCP/IP
    的頭像 發(fā)表于 08-04 15:46 ?1909次閱讀
    <b class='flag-5'>USB</b><b class='flag-5'>上網(wǎng)</b>實(shí)戰(zhàn)教程:<b class='flag-5'>RNDIS</b>驅(qū)動(dòng)一鍵配置!

    讓開發(fā)板暢游網(wǎng)絡(luò):RT-Thread CherryUSB 驅(qū)動(dòng) RNDIS 模塊詳解 | 技術(shù)集結(jié)

    本文通過在RT-Thread操作系統(tǒng)上,使用CherryUSB軟件包作為USBHost協(xié)議棧,驅(qū)動(dòng)AIR780E4GCat.1模塊的RNDIS功能,并成功接入lwIP網(wǎng)絡(luò)協(xié)議棧,最終在開發(fā)板上
    的頭像 發(fā)表于 07-02 17:04 ?3836次閱讀
    讓開發(fā)板暢游網(wǎng)絡(luò):RT-Thread CherryUSB 驅(qū)動(dòng) <b class='flag-5'>RNDIS</b> 模塊詳解 | <b class='flag-5'>技術(shù)</b>集結(jié)

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】燒錄系統(tǒng)與SSH登錄體驗(yàn)

    TF卡插到開發(fā)板,TypeC USB接電腦上電 可以看到LED閃爍,說明系統(tǒng)運(yùn)行。 USB枚舉虛擬網(wǎng)絡(luò)連接SSH登錄 USB會(huì)枚舉出RND
    發(fā)表于 06-28 23:56
    连云港市| 土默特左旗| 辽源市| 乌拉特前旗| 繁昌县| 蛟河市| 肥西县| 宕昌县| 南川市| 德兴市| 永吉县| 巨野县| 虎林市| 昌黎县| 毕节市| 兴城市| 攀枝花市| 葫芦岛市| 进贤县| 雅安市| 平昌县| 吴桥县| 兴业县| 丘北县| 新巴尔虎左旗| 海淀区| 分宜县| 文登市| 资中县| 芒康县| 永善县| 丰台区| 林芝县| 鄱阳县| 平遥县| 五家渠市| 宁夏| 马公市| 迭部县| 屯留县| 枣阳市|