V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
GreatHumorist
V2EX  ›  问与答

请问有什么技术或设备支持模拟 USB U 盘或者和 USB 共享存储吗

  •  
  •   GreatHumorist · 316 天前 · 1270 次点击
    这是一个创建于 316 天前的主题,其中的信息可能已经有所发展或是发生改变。

    场景是有很多设备需要通过读取 U 盘中的固件文件来更新,目前需要一个人带着 U 盘去每个设备更新,想看有没有一种设备支持模拟 USB 能直接推送或者拉取固件到自己的存储里,可以被设备识别到。

    目前能想到的另一种办法也能解决,但是还是比较麻烦,就是每个设备的维护人员手动去下载固件到自己的 U 盘,然后插入设备去更新。

    12 条回复    2023-05-17 22:11:13 +08:00
    GreatHumorist
        1
    GreatHumorist  
    OP
       316 天前
    目前看了 virtualhere 、usbip 、usb server 都不满足
    westoy
        2
    westoy  
       316 天前
    3d 打印那块有个叫 esp3d 的模块你看看可不可以用

    还有那种带 wifi 的 SD 卡成品
    blackcrystal
        3
    blackcrystal  
       316 天前
    有一个名为 DriveDroid 的软件可以将有 root 的 Android 手机模拟为 U 盘或 CD 驱动器,模拟出的驱动器甚至可以给电脑装系统。
    根据他们官网( https://www.drivedroid.io/#about)的介绍,这是通过 Android 的 Linux 内核中的大容量存储特性实现的。
    沿着这个思路:既然是 Linux 内核的功能,也许用带 USB 的便携 Linux 计算机就能做到?
    (例如,可不可以利用在一台树莓派中编写程序,实现联网自动同步下载镜像 /固件文件,需要使用时按需挂载镜像 /文件系统到 USB 接口?)
    GreatHumorist
        4
    GreatHumorist  
    OP
       316 天前
    @blackcrystal Raspberry Pi Zero W 好像支持 U 盘模式,感觉可以一试
    GreatHumorist
        5
    GreatHumorist  
    OP
       316 天前
    @westoy 查了下好像是结合相机才能使用的
    westoy
        6
    westoy  
       316 天前
    @GreatHumorist

    你机器有 USB 可以接个读卡器读的
    westoy
        7
    westoy  
       316 天前
    @westoy

    哦, 不对, 我抽风了逻辑搞反了, 我的锅
    KagurazakaKotori
        8
    KagurazakaKotori  
       316 天前 via iPhone
    Linux kernel 中的 usb gadget 支持模拟 u 盘,但需要 usb 控制器支持 device 模式
    IvanLi127
        9
    IvanLi127  
       316 天前 via Android
    我感觉,esp32 能开发出来。有 WiFi 有 USB 。
    elmagnificogg
        10
    elmagnificogg  
       316 天前
    esp32 USB 模拟 U 盘,然后自身 wifi 接入网络,本地再写个服务器,让 esp32 都连进来,每次通过服务器下发固件就行了。只是这样的话每个设备都要插上一个 esp32.一个成本大概 10-15 就行了
    PrinceofInj
        11
    PrinceofInj  
       316 天前
    不知道你的设备是什么设备,我遇到很多都是工业设备,连显示器键盘都没有,自动读取 U 盘的是最优方案,要不然总不能拿着显示器键盘挨个插然后装驱动吧?
    GreatHumorist
        12
    GreatHumorist  
    OP
       315 天前
    @PrinceofInj 比如自动烤箱、烹饪机之类的,需要通过 u 盘来更新配置菜单
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3312 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:21 · PVG 21:21 · LAX 06:21 · JFK 09:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.