線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3946
推到 Plurk!
推到 Facebook!

當pid及vid相同時,usb裝置的問題

尚未結案
brian_chen
一般會員


發表:14
回覆:20
積分:6
註冊:2007-06-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-06-06 17:16:36 IP:59.120.xxx.xxx 訂閱

現在有個 usb裝置 a 及 b 的pid及vid相同
在firmwarm設定時,把 a 的名字設定為1234 , b 的名字設定為 5678

所以當這個裝置插入之後
在抓取usb資料時大概會抓到類似下面的字串
a: {1234\Vid_10c4&Pid_ea61.......}
b: {5678\Vid_10c4&Pid_ea61.......}

這樣同時插入是可以判別兩個不同的usb裝置是 a 或是 b

不過問題來了
如果今天我插上了兩個 a 裝置
結果他的字串就會變成
a1: {1234\Vid_10c4&Pid_ea61.......}
a2: {5&3a9420b6&0&4\Vid_10c4&Pid_ea61.......}

也就是第二個插入的 a 裝置,windows會自動改寫成一串亂碼 5&3a9420b6&0&4
而不是原本的 1234

而當 a1 從電腦上移除之後
我的軟體就判斷不到 a2 了
因為字串不同,所以會認為是別種usb 裝置,導致接下來的動作就無法進行了

所以我想問一下就是
如何不讓windows改變本來應該是 "1234" 的字串,造成我軟體上的判斷錯誤

要改的話,該從那方面著手?


謝謝。

系統時間:2017-10-18 15:18:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!