• 请不要在回答技术问题时复制粘贴 AI 生成的内容
caotian
V2EX  ›  程序员

求一个进口设备 USB 传输即时处理的思路

  •  
  •   caotian · Nov 2, 2020 · 1775 views
    This topic created in 2195 days ago, the information mentioned may be changed or developed.

    小弟遇到个问题: 有台进口设备, 运行期间产生的数据文件(多个)有两种方式输出, 一、可以通过 SMB 共享的方式写到共享文件夹,二、通过 USB 口插 U 盘,输出文件到 U 盘。 由于需要即时处理设备输出的文件,一直以来都是用第一种方式,但是需要一台电脑开共享文件夹。 现在考虑能不能从 USB 口来获得数据呢?设备的 USB 口检测到是存储设备才会写文件,能否使用 PC 或者安卓等通过 USB 口连接上设备,以编程方式让设备以为接入了 U 盘,从而输出数据过来,并且程序可以读取到这些文件即时处理呢?这块知识空白, 请大家指点一下从哪方面入手能解决这个问题,感谢!

    6 replies  •  2020-11-04 02:26:37 +08:00
    ysc3839
    ysc3839
    Nov 2, 2020 via Android
    1
    理论上可行,实际上普通电脑需要加装硬件,而且估计没有现成的实现。
    lxilu
    lxilu
    Nov 2, 2020 via iPhone
    2
    伪共享应该更容易,不然没准要写驱动或硬件
    sujin190
    sujin190
    Nov 2, 2020
    3
    行是行,不过估计你需要自己写驱动,把 usb 注册成存储设备,接着还要搞定文件系统,现成的方案估计是没有了,这一堆搞完,真是。。所以还是好好用 smb 吧,反正一台电脑也不值钱
    zjyl1994
    zjyl1994
    Nov 3, 2020 via Android
    4
    第二种太麻烦了,你需要定制 usb 硬件设备然后写驱动。
    第一种还算比较简单,你要是嫌弃电脑尺寸太大可以搜一下“ win10 工控机 ”很小的一个,也可以装 smb 共享,还可以断电自动重启,这方面业界方案比较完善了。
    shuianfendi6
    shuianfendi6
    Nov 3, 2020
    5
    找个 nas 或者树莓派之类开 smb 不就完了
    feast
    feast
    Nov 4, 2020
    6
    建议干一下其 usb 判断逻辑
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1036 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 19:07 · PVG 03:07 · LAX 11:07 · JFK 14:07
    ♥ Do have faith in what you're doing.