• 7

[需求] 開發一款 USB 存儲裝置

大家好,這個需求看起來有點奇怪,為何不用現成的 USB 隨身碟,老闆說不希望這個 USB 被用戶隨意當隨身碟用。

USB 存儲裝置的規格如下:
1. 這款 USB 只能在公司出貨的電腦上使用,例如可以在公司電腦產品 A 以專用的軟體寫入,在公司產品 B 以專用軟體讀取。插在一般的電腦上,沒有作用
 (可以解讀為沒有安裝對應驅動就不能使用)
2. 一次存取的資料量約 xxx KB ~ x MB,需透過自訂軟體才能存取。
 (可解讀為該裝置有提供 SDK 或 Sample Code ,讓甲方的軟體開發者參考利用)

補充說明:
3. 我們公司主業是特定領域的機台商(內置x86工業電腦),客戶端有可能有兩台以上的機台,這個 USB 就是機台之間交換資料的作用。機台上用特定軟體來存取 USB 的資料內容。

簡單的說,老闆要的是,USB 只是用在兩台(以上)機台之間的資料交換,然後這個 USB 在一般電腦上必須沒有作用,就這樣而已。加不加密的都不是考量的重點(機台軟體已經有資料加密的程序)。


老闆提的需求包含了硬體韌體這類領域,
我想到的是,要找「有開發過 USB 裝置」的個人開發者/工作室,
或是提供「客製 USB 裝置開發供應商」,
但不知道從甚麼管道去找這類的合作對象,
所以來這裡 PO 文請教。

若板友知道要找誰或是哪個廠商,懇請告知。

若不慎觸犯版規,也懇請板大見諒。

更新補充:
1. 預算的部分,老闆沒有給我明確的數字,我也不知道開發一款這類的裝置需要多少錢,有相關經驗的可以先給個數字。

2. USB 拿到別台電腦不能用(沒有驅動)是老闆的本意,只有從甲方出貨的電腦(出廠安裝驅動與對應的專用軟體)『才可以』用這款 USB裝置。

3. USB 加密或資料加密等軟體方法,這部分的內部提案都被老闆否決了(說來話長,總之就是這樣),。他就是想要一個「不是 USB 隨身碟的 USB 儲存裝置」,所以只好發文詢問。

4. 無線通訊(藍芽/WIFI)等也不採用。
2024-05-09 9:37 發佈
開發預算是?
但是看起來是沒有方法只用軟體方法達成,應該要開發新的主控晶片
srwe

我在想預算只有幾十萬的話就放棄好了

2024-05-09 10:49
simonni

員工複製驅動和軟體回家裝就能讀了,改硬體量大才有效益

2024-05-09 15:40
首先你這裝置必須要能隨插即用

不想被當成普通裝置那寄售你自己要搞一個電腦不認識且無法使用的特規製品

然後要使用這裝置的每一台電腦都必須先行安裝自製的特殊驅動程式

所以你可以看出來問題不在於usb裝置

而在於怎麼能讓每一台要使用這個裝置的電腦都能預先載入特製的驅動程式


至於數據加密那個不是問題




恕我直言

我個人覺得這就是個脫了褲子放屁的主意
pc8801

拿去別台電腦用是會怎樣?沒有匹配的程序就一個數據包能拿去幹啥用?

2024-05-09 10:12
來打我啊笨

回pc8801: 老闆的想法是,儲存在 USB 上的資料,只有甲方電腦(即公司出貨的商品)能存取。USB 拿到別台上,可以是 Nothing,總之不要在其他電腦上出現 USB 隨身碟就行了。

2024-05-09 10:16
來打我啊笨 wrote:
大家好,這個需求看起...(恕刪)


1. 請查閱關於 windows10 以後的 BitLocker 功能.
2.請搜尋 usb加密儲存. 或是 加密型隨身碟.

現成方案很多, 有些東西多花錢未必有那個效果, 比如, 有宣稱軍工級加密的, 大概就是騙盤子、傻子的(嗯...打算騙預算, 就難說囉), 最好離那些人(東西)遠一點.
zxcvbnm2434

加密狗+軟體KEY去匹配USB 顆粒ID 就行了 橋接用帶程序就行 開發起來大概五十多萬 沒量成本都是很高的

2024-05-10 10:35
來打我啊笨 wrote:
USB 存儲裝置的規格如下:
1. 插在一般的電腦上,沒有作用
 (可以解讀為沒有安裝對應驅動就不能使用)
2. 一次存取的資料量約 xxx KB ~ x MB,需透過自訂軟體才能存取。
 (可解讀為該裝置有提供 SDK 或 Sample Code ,讓甲方的軟體開發者參考利用)


印像中 有 USB 加密碟,
你網上找找.
確實就是加密搞好了

匹配用戶端的解密程序就是了

至於外面的電腦主要是有沒有解密程序而不是你這裝置插上去能不能用

要怎麼防止用戶端的解密程序外流才是重點吧

畢竟你這裝置上的數據不還是要傳到用戶端上面用?

但這電腦就在用戶那邊你難道要讓用戶每次用電腦都要讓你派專人過去現場用?

那還不如這個裝置就不要放在用戶端不就得了

直接遠端控管連裝置都不用了
來打我啊笨

軟體加密的方案都被老闆否決了,這部分我們內部有過討論。總之他看的重點,資料會不會被拷貝或破解倒是其次,而是他要的是商品能呈現出「本公司專用的設備」的印象。

2024-05-09 10:29
godwarder

不如找現成加密碟的公司,然後請他們的app改成貴公司的LOGO就好了,看起來尊爵不凡又不用花大錢

2024-05-09 11:36
搞usb 韌體就能解決

基本上就是 隨身碟 插上 pc 後,回傳的資料不要是 mass storage device

就不會被電腦判定成 隨身碟 ,而會判定是無法辦視

在b電腦則插上後,指定 mass storage device 趨動程式 給這隨身碟就能正常使用

大概是這樣

剩下的問題就是 隨身碟主控ic 能不能這樣搞了
來打我啊笨

感謝提供資訊!有相關的廠商可以介紹嗎?

2024-05-09 12:49
Eigen

沒有~~ 去看隨身碟的主控IC ,看有沒有能改 CLASS CODE的,這種最簡單,不然就是用 MCU 來做,但成個效率和成本就會..,找能改 CLASS CODE 的 最簡單

2024-05-09 14:11
樓主看起來不是要加密碟,只是想要一個不會被當成隨身碟使用的裝置

如果不需要寫入功能的話

把 USB mass storage device class 類別設定成 CD-ROM 就好了

這應該大部分的主控端晶片開卡程式都有支援,PC 驅動也不用重寫

然後把 CD-ROM 的 ico 換成貴公司 logo 就會有高大上的感覺了

CD-ROM 內容打包成專用的格式,PC 端只需要一個驗證和解析的 APP 即可
來打我啊笨

USB 要有寫入資料的功能,說白了就是在電腦A和B之間,用專用軟體存取來傳遞交換資料,電腦A跟B都是公司出貨且預設安裝專用軟體。

2024-05-09 12:24
台灣的銀行用的USB加密認證都是特定幾家做的

你可以找一下

類似轉帳要插著那支USB才轉得過

為什麼都是特定幾家做的

因為我們公司有兩家銀行是同一家做的,要認證的時候兩家的驅動會打架
neosnow

沒錯 這需求跟銀行業幾乎一樣; 要用特定軟體讀 一般電腦沒反應

2024-05-09 21:47
shenhung

了解這種USB運作後,覺得還蠻有趣的.

2024-05-09 22:55
這類應用太少見,一般的隨身碟主控 IC 不會有這種功能。
用 Arduino 之類的去搞吧...
  • 7
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?