USB Card Reader問題 |
尚未結案
|
cjk8888
一般會員 發表:1 回覆:0 積分:0 註冊:2004-11-29 發送簡訊給我 |
|
seaturn99
版主 發表:69 回覆:427 積分:214 註冊:2003-08-25 發送簡訊給我 |
引言: 請教各位先進, 不知有無方法可以去讀出插在USB Card Reader中, 如SD/MMC, CF等卡的Manufacture Code與Serial No., 謝謝cjk8888 您好 : 請問是要取出 Device Descriptor 中的 iManufacturer ,iSerialNumber值嗎 (USB 2.0 SPEC Chapter 9) ?? 請參考 http://www.linux-usb.org/tools.html ,裡面有針對 USB Packet 的 USB Sniffers(建議玩 SnoopyPro ,Windows base 有程式碼可研究),其他一些 tool ,對您取得資訊也有幫助 .. 如果是 Chapter 9 的那兩個欄位,那您可以縮小範圍研究 Get Device Descript 這區段的 Code ,他發生在 Hot Plug-In 後,尚未 assigen 給 device address 前 ... 如果要進一步控制,我想他應該是會以 mass-storage 的類別來控制,這又是一堆 SPEC 堆成的 URB ... PS.剛玩這些東西,若有謬誤,請不吝指教 ... ---- 我只會兩件事,這也不會,那也不會 眼見不一定為真 ---- |
pei_c
一般會員 發表:2 回覆:4 積分:1 註冊:2004-01-03 發送簡訊給我 |
===================引 用 cjk8888 文 章=================== 請教各位先進, 不知有無方法可以去讀出插在USB Card Reader中, 如SD/MMC, CF等卡的Manufacture Code與Serial No., 謝謝 USB Card Reader 一般執行ATA Command (mass storage class). 只會送一般SD Read/write CMD (CMD 17, 18, 24, 25) . 要讀SD 序號,無法由windows 軟體直接執行. 必須有driver 去要求USB Reader 下 SD CMD 去讀 CID (Manufacture Code與Serial No). USB Reader 也必須改Firmware. |
harrypp
中階會員 發表:7 回覆:124 積分:61 註冊:2006-08-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |