作者 benjenq (Ben(憋))標題 [請益] 需求:開發一款 USB 存儲裝置時間 Thu May 9 09:28:27 2024
大家好,這個需求看起來有點奇怪,為何不用現成的 USB 隨身碟,老闆說不希望這個
USB 被用戶隨意當隨身碟用。
USB 存儲裝置的規格如下:
1. 插在一般的電腦上,沒有作用
(可以解讀為沒有安裝對應驅動就不能使用)
2. 一次存取的資料量約 xxx KB ~ x MB,需透過自訂軟體才能存取。
(可解讀為該裝置有提供 SDK 或 Sample Code ,讓甲方的軟體開發者參考利用)
敝公司是某領域的機台製造商,
這 USB 是給機台之間資料傳遞用的,
(因特殊原因,不走無線,也不走網路線)
我本人是純軟開發(資料庫應用),
老闆提的需求包含了硬體韌體這類領域,
想到的是找「有開發過 USB 裝置」的個人開發者/工作室,
或是提供「客製 USB 裝置開發供應商」,
但不知道從甚麼管道去找這類的合作對象,
所以來這裡 PO 文請教。
若板友知道要找誰或是哪個廠商,懇請推文、回文、私信介紹。
若對此需求感興趣的大大,歡迎站內信談談。
至於預算,老闆沒有給我明確的數字,所以方便的話請直接報價。
若不慎觸犯版規,也懇請板大見諒。
補充:
1. 資料加密或 USB 隨身碟加密已經被老闆否決了。
老闆在意的點,資料被拷貝或破解反而是其次,
他要的是呈現「本公司出貨電腦專用的 USB 裝置」,
讀寫資料只能使用出貨預設安裝在公司出貨的電腦上的軟體。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.205.250 (臺灣)
※ 作者: benjenq 2024-05-09 09:28:27
※ 文章代碼(AID): #1cF2Q-my (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1715218110.A.C3C.html
※ 同主題文章:
[請益] 需求:開發一款 USB 存儲裝置
05-09 09:28 benjenq
※ 編輯: benjenq (59.125.205.250 臺灣), 05/09/2024 09:31:14
推 stupid0319: 把現成的usb碟,format成客制化格式就好了1F 05/09 09:32
推 wuyiulin: 我覺得一樓的方法最省時省力且有達成需求。3F 05/09 10:09
請問 "format成客製化格式" 在 Windows10 系統下怎麼實現?有現成的方案嗎?
※ 編輯: benjenq (59.125.205.250 臺灣), 05/09/2024 10:46:47
推 NDark: 加密方案應該最好,畢竟有現成產品。4F 05/09 10:40
推 stupid0319: format很簡單啦,使用C語言就很容易操作磁區
fat32.c, 拿來改一改就好了,沒什麼技術5F 05/09 10:55
推 CoNsTaR: 看了也是覺得你的需求和硬體沒什麼關係7F 05/09 10:58
→ stupid0319: 之後用CreateFile、ReadFile和WriteFile來實作api8F 05/09 10:59
推 bala045: libusb 自己訂製命令就好了9F 05/09 10:59
→ brucetu: 你老闆想要這個隨身碟插到其他電腦上看起來是一塊廢鐵?先說預算不然不要想太多當作喇賽就好
客製化格式到時候出包客戶有什麼資料不見,是不是算你的鍋?
先準備一筆錢養韌體團隊不然就別搞了吧10F 05/09 11:13
→ benjenq: 回br大:是的,在別台電腦沒作用,只能在公司出貨的電腦上15F 05/09 11:16
→ brucetu: 建議專注在你的專業領域就好,老闆天馬行空的想法通常一次問很多人解決方案,最後可能一個都沒採用,累積自己專業趕快跳槽比較實在16F 05/09 11:18
→ benjenq: 回br大:我懂你的意思,老闆天馬行空不是第一次19F 05/09 11:21
→ brucetu: 可以理解你們老闆的商業策略,但是一般來說只需要專用的資料格式就好,沒必要做一個插在別台電腦上無法識別的硬體,只要應用的資料讀寫必須透過你們的軟體才能操作就足夠綁定客戶了。要搞到usb插在別台電腦看起來是廢鐵才能賺錢的話,是業務能力有問題
其實對一般使用者來說,你根目錄放個底線開頭名稱莫名其妙的資料夾,裡面再放一些txt打開看不出是什麼內容的檔案
加上外包裝給人專用裝置的感覺,就會讓使用者認為這支隨身碟唯一的用途就是給你們的軟體讀寫資料20F 05/09 11:25
→ stupid0319: 把usb碟的硬體id改成自有的,放在其他電腦就是廢鐵30F 05/09 11:29
→ stupid0319: 以現有的fat32格式去做也是可以,只是可能會被盜資料windows可以直接存取use device,不用driver
跟一些軟體的usb key有87分像32F 05/09 11:30
→ benjenq: stupid0319大大,有私信給您
回 sniper2824:不是,公司主業是專用機台35F 05/09 11:37
→ benjenq: 回sniper2824:了解,謝謝!38F 05/09 11:45
※ 編輯: benjenq (59.125.205.250 臺灣), 05/09/2024 11:48:10
推 neo5277: 除非這是你們的公司產品硬性規定不然我想不到有誰要用...感覺很像pos類型的終端39F 05/09 12:31
推 hakama99: 記得以前有些硬碟是還要插一個小usb才能使用的,應該概念差不多吧41F 05/09 13:39
→ bcew: 應該一樓最容易實現,如果要讓普通電腦以為這隨身碟是廢鐵,個人猜測:去找可以刷韌體的隨身碟廠商,把自己接上主機時回報成別種裝置,再開發對應的驅動程式就好。44F 05/09 14:37
推 govert: 那就寫一個usbstor的filter driver就好. filter前後加AES.47F 05/09 15:24
推 snaketsai: winfuse自己寫個filesystem48F 05/09 16:56
→ testPtt: 就類似keypro 這東西有人做啊
除非你公司的機台很殺 不然有點經驗的聽到keypro就不買了49F 05/09 18:32
推 hizuki: ep的class改掉,最安全是 flash也加密51F 05/09 19:35
→ atst2: 要不請你們公司自己做一個接口,直接物理上不相容就好了52F 05/09 20:01
→ superpandal: 加密方案確實是最簡單的 如果你是用linux那寫都不用寫 用luks加密 不用密碼用keyfile 並且你可以不同分割區用不同keyfile 一個分割區可加入多個keyfile
還可以用image檔當disk
然後直接叫老闆放棄windows
這需求完全不需要搞到驅動等級 限制速度也都是有時間就能破的需求
也完全不用特製的usb 達到隱蔽神效53F 05/09 20:09
--