全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3025
推到 Plurk!
推到 Facebook!

請教各位大大有關USB的Setup問題

答題得分者是:taishyang
charles1102
一般會員


發表:1
回覆:2
積分:0
註冊:2005-09-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-12 20:00:39 IP:211.20.xxx.xxx 未訂閱
1.當我一開始插上USB時,我用示波器量到D 訊號得知一個seutp command是 0x80(bmReqType),0x06(bReq),0x00(wValueL),0x01(wValueH),0x00(wIndexL),0x00(wIndexH),0x40(wLengthL),0x00(wLengthH),請問一下為何第一個指令是收到這個東西ㄝ?另外它粉像是Get Device Descriptor但是長度有不同於spec上定義的0x12(18 bytes),小弟覺得粉疑惑,電腦為何為先送出這個commandㄝ?我該如何處理此command? 2.有哪位大大知道當USB插上電腦時,電腦為依序下哪些commandㄝ?目前小弟得知好像是: (1)0x80(bmReqType),0x06(bReq),0x00(wValueL),0x01(wValueH),0x00(wIndexL),0x00(wIndexH),0x40(wLengthL),0x00(wLengthH)"可是我不知道這個command要幹嗎?" (2)Set Address (先設定Address為0x01) ............ 接下來我就不知啦!哪位大大好心可以幫忙解答一下 3.除了Bus Hound軟體可以debug之外還有其他軟體可以debug嗎? 目前小弟所使用Bus Hound 5.0軟體在debug發現,此軟體好像只能對於正常的USB裝置,去擷取一些相關Descriptor資訊,但無法對於尚未認出的USB Device 裝置去測試擷取一些相關資訊ㄝ? 例如:我現在已寫好一個Get Device Descriptor的程式,我想先行測試一下此程式是否能用,當我插上USB頭時,電腦現階段一定無法認出我的USB DEVICE長怎樣,但是我想先借用Bus Hound5.0軟體去下一個0x80,0x06,0x00,0x01,0x00,0x00,0x12,0x00來幫我測試我的韌體是否OK,請問此Bus Hound5.0軟體辦的到嗎?如果此軟體不行有其他軟體可用嗎? 請各位大大幫忙協助一下
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-12 20:38:40 IP:210.68.xxx.xxx 未訂閱
您好:
引言: 1.當我一開始插上USB時,我用示波器量到D 訊號得知一個seutp command是 0x80(bmReqType),0x06(bReq),0x00(wValueL),0x01(wValueH),0x00(wIndexL),0x00(wIndexH),0x40(wLengthL),0x00(wLengthH),請問一下為何第一個指令是收到這個東西ㄝ? 這SPEC上有說 另外它粉像是Get Device Descriptor但是長度有不同於spec上定義的0x12(18 bytes),小弟覺得粉疑惑,電腦為何為先送出這個commandㄝ?我該如何處理此command? 收到這command你要回DEVICE Descriptor給Host 2.有哪位大大知道當USB插上電腦時,電腦為依序下哪些commandㄝ?目前小弟得知好像是: (1)0x80(bmReqType),0x06(bReq),0x00(wValueL),0x01(wValueH),0x00(wIndexL),0x00(wIndexH),0x40(wLengthL),0x00(wLengthH)"可是我不知道這個command要幹嗎?" (2)Set Address (先設定Address為0x01) ............ 接下來我就不知啦!哪位大大好心可以幫忙解答一下 你可以用CATC去錄正常的USB裝置,再配合SPEC看會比較清楚 3.除了Bus Hound軟體可以debug之外還有其他軟體可以debug嗎? 目前小弟所使用Bus Hound 5.0軟體在debug發現,此軟體好像只能對於正常的USB裝置,去擷取一些相關Descriptor資訊,但無法對於尚未認出的USB Device 裝置去測試擷取一些相關資訊ㄝ? 例如:我現在已寫好一個Get Device Descriptor的程式,我想先行測試一下此程式是否能用,當我插上USB頭時,電腦現階段一定無法認出我的USB DEVICE長怎樣,但是我想先借用Bus Hound5.0軟體去下一個0x80,0x06,0x00,0x01,0x00,0x00,0x12,0x00來幫我測試我的韌體是否OK,請問此Bus Hound5.0軟體辦的到嗎?如果此軟體不行有其他軟體可用嗎? 用CATC(computer access technology corporation) USB Chief可以錄不正常的USB device 來debug
順心
charles1102
一般會員


發表:1
回覆:2
積分:0
註冊:2005-09-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-13 00:19:19 IP:59.105.xxx.xxx 未訂閱
引言: 1.當我一開始插上USB時,我用示波器量到D 訊號得知一個seutp command是 0x80(bmReqType),0x06(bReq),0x00(wValueL),0x01(wValueH),0x00(wIndexL),0x00(wIndexH),0x40(wLengthL),0x00(wLengthH),請問一下為何第一個指令是收到這個東西ㄝ? 這SPEC上有說 另外它粉像是Get Device Descriptor但是長度有不同於spec上定義的0x12(18 bytes),小弟覺得粉疑惑,電腦為何為先送出這個commandㄝ?我該如何處理此command? 收到這command你要回DEVICE Descriptor給Host 2.有哪位大大知道當USB插上電腦時,電腦為依序下哪些commandㄝ?目前小弟得知好像是: (1)0x80(bmReqType),0x06(bReq),0x00(wValueL),0x01(wValueH),0x00(wIndexL),0x00(wIndexH),0x40(wLengthL),0x00(wLengthH)"可是我不知道這個command要幹嗎?" (2)Set Address (先設定Address為0x01) ............ 接下來我就不知啦!哪位大大好心可以幫忙解答一下 你可以用CATC去錄正常的USB裝置,再配合SPEC看會比較清楚 3.除了Bus Hound軟體可以debug之外還有其他軟體可以debug嗎? 目前小弟所使用Bus Hound 5.0軟體在debug發現,此軟體好像只能對於正常的USB裝置,去擷取一些相關Descriptor資訊,但無法對於尚未認出的USB Device 裝置去測試擷取一些相關資訊ㄝ? 例如:我現在已寫好一個Get Device Descriptor的程式,我想先行測試一下此程式是否能用,當我插上USB頭時,電腦現階段一定無法認出我的USB DEVICE長怎樣,但是我想先借用Bus Hound5.0軟體去下一個0x80,0x06,0x00,0x01,0x00,0x00,0x12,0x00來幫我測試我的韌體是否OK,請問此Bus Hound5.0軟體辦的到嗎?如果此軟體不行有其他軟體可用嗎? 用CATC(computer access technology corporation) USB Chief可以錄不正常的USB device 來debug
非常感謝taishyang大大的解答,冒昧問一下此軟體要如何取得ㄝ,或者有試用版,目前我沒有找到ㄝ,哪位大大可以救急一下,謝謝!!!! E-mail:smailgigi@yahoo.com.tw
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-13 09:20:28 IP:203.69.xxx.xxx 未訂閱
這是需要硬體搭配軟體的,用google找就有啦 http://www.lecoln.com.tw/CATC/USB/USB Product List.asp
charles1102
一般會員


發表:1
回覆:2
積分:0
註冊:2005-09-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-10-24 23:09:11 IP:59.105.xxx.xxx 未訂閱
感謝大大的支持!!!!
系統時間:2024-03-29 20:09:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!