是的,你沒看錯標題!
我來好好說明一下。
今天心血來潮,把原來 Treo 650 用的 2G SD 卡要換成 4G SDHC,理所當然要把資料拷貝過去。輕鬆容易才對,只不過是塊小蛋糕 (piece of cake) 咩~
但是,我錯了,還錯很大~
把資料從 2G SD 讀出來沒問題,問題出在當我使用 usb card reader 要傳資料到 4G SDHC 卡時,咦?超慢耶。傳幾十 MB 說要 100 多分鐘!?
後來還給我一個 Cannot copy (file): parameter is incorrect 的錯誤!!!
奇怪,我用過這張卡讀資料出來過啊,飛快咧~怎麼要傳進去變成這樣??
想說,會不會 intel chipset driver 該更新了,好不容易從 intel.com 翻到我這台老舊 Benq jb6000 的對應 usb driver (最新的版本是 2003 出的...)
結果咧?
結果咧,結果咧,結果咧結果咧....
還是不行啊~~
到 Google 搜一下看看,哇咧,跟我一樣經歷的人成千上萬...
原因衆說紛紜。但是出問題的都是透過 usb 介面傳輸檔案。
最後,在上天眷顧下,被我搜出了一篇沒人回應的舊文,救了我~
"Thank you Ben, you save my ass..."
(因為不想新註冊帳號,只好在這邊感謝 Ben)
剛好又找到另一篇 MS 的相關文章,
什麼?好像是說 usb 傳輸如果沒控制好速度,太快就會出現 USBD_STATUS_INVALID_PARAMETER 的錯誤,要寫 driver 的人多注意,blah blah blah
哦~事情終於露出一線曙光。
兩者的描述有 match 耶~
那麼就試試看吧,死馬當活馬醫囉~
把 Enhanced USB Host Controller 給 disable 掉吧!!
接上 usb card reader,Windows XP 馬上送我一個貼心的警告,"這個 usb device 可以跑得更快喔,請更改 usb 設定"... YES! 看來是真的 downgrade 到 usb 1.1 了。
那麼就插上 4G SDHC 卡,傳看看吧!
喔耶!!!!!
這次只顯示需要 10min 就可以傳完了,而且,重要的是真的順利傳完了咧!
喔耶喔耶喔耶~
USB 1.1 還是很有用的啦,還比 USB2.0 快!
哼哼~~ Orz