作者askacis (ASKA)
看板Soft_Job
标题Re: [请益] 需求:开发一款 USB 存储装置
时间Mon May 13 09:46:18 2024
你的需求可以用MCU做,或者拿树梅派兜一个solution,
树梅派的部分提供给你参考~
a. 树梅派一片 (废话)
b. 修改你的树梅派设定:
开启Linux config的USB gadget及对应的UDC driver,
选source and sink 这支driver当作你沟通的base skeleton.
c. 修改USB descriptor 改成vendor define class.
d. 修改USB descriptor ,让他支援Microsoft OS descriptor.
e. Windows 需要写WINUSB driver inf,透过DeviceInterfaceGUID的matching
让Windwos可以抓到你的树梅派 device。
https://reurl.cc/Vz4xKZ
f. 上述都成功之後就可以让Windows 程式跟你的树梅派沟通了,可以自由控制你要
传输的USB bulk 封包大小。
沟通过程中如果还需要保护USB 封包资料不被Bus hound或是Wireshark之类的软体偷窥
可以利用非对称加密的方式保护你的资料~
※ 引述《benjenq (Ben(憋))》之铭言:
: 大家好,这个需求看起来有点奇怪,为何不用现成的 USB 随身碟,老板说不希望这个
: USB 被用户随意当随身碟用。
: USB 存储装置的规格如下:
: 1. 插在一般的电脑上,没有作用
: (可以解读为没有安装对应驱动就不能使用)
: 2. 一次存取的资料量约 xxx KB ~ x MB,需透过自订软体才能存取。
: (可解读为该装置有提供 SDK 或 Sample Code ,让甲方的软体开发者参考利用)
: 敝公司是某领域的机台制造商,
: 这 USB 是给机台之间资料传递用的,
: (因特殊原因,不走无线,也不走网路线)
: 我本人是纯软开发(资料库应用),
: 老板提的需求包含了硬体韧体这类领域,
: 想到的是找「有开发过 USB 装置」的个人开发者/工作室,
: 或是提供「客制 USB 装置开发供应商」,
: 但不知道从甚麽管道去找这类的合作对象,
: 所以来这里 PO 文请教。
: 若板友知道要找谁或是哪个厂商,恳请推文、回文、私信介绍。
: 若对此需求感兴趣的大大,欢迎站内信谈谈。
: 至於预算,老板没有给我明确的数字,所以方便的话请直接报价。
: 若不慎触犯版规,也恳请板大见谅。
: 补充:
: 1. 资料加密或 USB 随身碟加密已经被老板否决了。
: 老板在意的点,资料被拷贝或破解反而是其次,
: 他要的是呈现「本公司出货电脑专用的 USB 装置」,
: 读写资料只能使用出货预设安装在公司出货的电脑上的软体。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.166.211.141 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1715564781.A.F5E.html
※ 编辑: askacis (118.166.211.141 台湾), 05/13/2024 09:47:01
1F:→ xam: 这是为了关一扇窗,打开三面墙吗? 05/13 11:18
2F:→ askacis: 这些对我们嵌入式业界的人都是ABC,其实没很难啦 05/13 11:36
3F:→ askacis: 重点是原PO老板的需求需要特殊打造的USB device 05/13 11:40
4F:→ askacis: 不然当然有其他更简单的solution可以用~ 05/13 11:42
※ 编辑: askacis (36.225.46.7 台湾), 05/13/2024 11:56:42
5F:推 viper9709: 原po公司应该是有打算量产吧... 05/13 18:21
6F:推 gino0717: 之前玩了一个同事带来的usb小玩意儿 查了一下里面竟然是 05/13 19:27
7F:→ gino0717: 8051 05/13 19:27
8F:→ superpandal: 树莓派zero? 系统安全怎麽保证...到头来还是加密 05/13 19:45
9F:推 rocking5566: 可能改个file system的magic number就行 05/13 20:17
10F:→ rocking5566: 当一般os认不出你随身碟的file system时,就不能存 05/13 20:18
11F:→ rocking5566: 取资料 05/13 20:18
12F:→ superpandal: 防小白可以 但不可能不被会的针对 05/13 20:34
13F:→ airtsubasa: 用物理方式做到只能吃自己机台 05/13 20:49
14F:→ askacis: 现代的嵌入式系统针对开机跟档案系统都有安全性的解决方 05/13 20:55
15F:→ askacis: 案 05/13 20:55
16F:→ askacis: 树梅派是有现成的硬体,找 MCU 要有自己设计电路跟打板 05/13 21:05
17F:→ askacis: 子的能力, TI 是有 total solution, 但不知道多少量才 05/13 21:05
18F:→ askacis: 愿意接XD 05/13 21:05
19F:→ superpandal: 硬体方式? 那的确看起来不错 05/13 21:23
20F:→ superpandal: 不过不太相信硬体 05/13 21:28
21F:推 mmonkeyboyy: 这是为了一片窗打掉三根柱吧.... 05/14 00:17
22F:→ mmonkeyboyy: 都是用MCU下去改 难不成自己产一颗MCU (也是可以啦) 05/14 00:20
23F:推 B0988698088: 会发老板废文的人不会想去改树梅派啦只会私讯你能否 05/14 08:53
24F:→ B0988698088: 帮他统包到好还凹打折 05/14 08:53
26F:→ cathychg: 这。 基本电路设计 05/19 11:43
27F:→ cathychg: 还没有到PLC program 那样进阶的难度ㄟ 05/19 11:44
30F:→ playkkk: 要做出demo的东西不难 市场上很多dvk可以改 05/21 12:19
31F:→ playkkk: 真正的问题在於产品生产 这个量去开版打模价钱会吓死人 05/21 12:20
32F:→ playkkk: 当然价钱够好 应该还是有很饿的代理商愿意接来做做看 05/21 12:24