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

send and receive data from the usb port

尚未結案
mier_tt
一般會員


發表:18
回覆:43
積分:12
註冊:2004-12-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-14 09:31:58 IP:59.33.xxx.xxx 未訂閱
Dear all: 請問一下各位:怎樣CHECK USB PORT是否能正常SEND/RECEIVE DATA,麻煩各位了,謝謝!
derrenbol1
中階會員


發表:5
回覆:113
積分:93
註冊:2004-12-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-14 15:02:37 IP:210.202.xxx.xxx 未訂閱
mier_tt : USB規格上有裝置的差別, 所以Send/Receive方式不儘相同, 通常得視你的外部裝置是何型態, 才有辦法判別如何測試R/W. 最簡單的測試方式當然就是用OS去判別功能正不正常, 功能正常當然Send/Receive就沒問題; 以上所指的是USB規格中標準裝置類別; 非標準裝置類別的話, 你得自己寫Driver及Application去試.
mier_tt
一般會員


發表:18
回覆:43
積分:12
註冊:2004-12-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-14 16:17:14 IP:59.33.xxx.xxx 未訂閱
Dear derrenbol1: Thanks! 還要再麻煩您,請問怎樣用OS去判別功能正不正常,您所說的功能是不是看PORT的功能,對於USB,還是感覺疑惑頗多.
derrenbol1
中階會員


發表:5
回覆:113
積分:93
註冊:2004-12-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-14 17:59:09 IP:210.202.xxx.xxx 未訂閱
mier_tt :      
mier_tt
一般會員


發表:18
回覆:43
積分:12
註冊:2004-12-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-15 14:06:18 IP:59.33.xxx.xxx 未訂閱
hi,derrenbol1: 我想請問一下怎樣用程式來判定PORT是否正常,USB MOUSE 是HID DEVICE,我看一些資料,好像並不把滑鼠當做是USB DEVICE,當USB MOUSE PLUG 到PORT上的時候,我不會自己移動滑鼠,而是用程式來CHECK 那個PORT的好壞,我的重點是CHECK PORT的好壞,對於DEVICE的可不可用是無須CHECK的. 再次麻煩您了,derrenbol1大大!
derrenbol1
中階會員


發表:5
回覆:113
積分:93
註冊:2004-12-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-15 15:37:03 IP:210.202.xxx.xxx 未訂閱
mier_tt:      可以, 現成的軟體有一套就是在抓
KENI_LIN
中階會員


發表:86
回覆:267
積分:90
註冊:2004-05-31

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-15 17:17:30 IP:220.228.xxx.xxx 未訂閱
如果是要用BCB程式,來偵測USB的介面設備,可以參考下列這個討論區: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=60781 由版主axsoft所提供的原始程式,可以參考看看! http://delphi.ktop.com.tw/topic.php?TOPIC_ID=49718 寒窗苦讀十年書;只待今朝狀元時!~~ ︵ / / ︵ ( ∩ ∩ ) ○ ︶ ○ Keni Lin
------
Keni Lin
KENI_LIN
中階會員


發表:86
回覆:267
積分:90
註冊:2004-05-31

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-03-15 17:45:45 IP:211.75.xxx.xxx 未訂閱
補充說明一下,USB(Universal Serial Bus),顧名思義"萬用串列匯流排"! 就是因為它具有能夠連接任何周邊設備與電腦主機的功能,如視訊會議(Webcam),光碟機,MP3隨身碟等裝置都有支援到USB介面,但是就最後傳輸資料到CPU的型態而言,確是有差異的. 所以就USB程式而言,因為一定會出現在控制台的系統得硬體裝置底下,就能做到Model Name的統一讀取(請參考axsoft版主的程式),至於確認該硬體功能的TX/RX好壞,就要視現在控制的Procol介面功能而定,簡單來說就是不能以光碟機資料的標準來和Web camera影像資料來比較. 畢竟USB只是做出電腦認識的設備型態使用,所以最後你可能要針對該硬體設備的TX/RX確認功能是否正常,而不是針對USB的TX/RX的資料型態. 寒窗苦讀十年書;只待今朝狀元時!~~ ︵ / / ︵ ( ∩ ∩ ) ○ ︶ ○ Keni Lin
------
Keni Lin
mier_tt
一般會員


發表:18
回覆:43
積分:12
註冊:2004-12-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-03-16 14:13:11 IP:59.33.xxx.xxx 未訂閱
hi,KENI    Thanks for your detailed description.axsoft版主的程式我有看過,我想得到的並不是Model Name.您所說的"針對該硬體設備的TX/RX確認功能是否正常" 應該用甚麽方法呢?我現在用DeviceIoControl這個函式還能得到USB DEVICE的NAME,我想要的效果當有USB DEVICE PLUG的時候,我的程式會CHECK PORT的好壞,如果OK就PASS,OTHERWISE,就會SHOW FAIL.    麻煩大大了!
KENI_LIN
中階會員


發表:86
回覆:267
積分:90
註冊:2004-05-31

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-03-16 16:42:44 IP:61.66.xxx.xxx 未訂閱
===================================================================== 引言 我想要的效果當有USB DEVICE PLUG的時候,我的程式會CHECK PORT的好壞,如果OK就PASS,OTHERWISE,就會SHOW FAIL. ======================================================================    只是要做到PC認得(偵測)這個設備的話,用axsoft版主的程式再加上自己的判斷,比如說已經知道Model Name,在增加Memo的字串比較Model Name是否相同來判斷Pass或Fail,這樣就可以算達到USB偵測初步目的;因為如果USB連Model Name都無法讀出,PORT的基本功能連測都不用測了;但這部分只能算是"USB初測",不代表這個產品功能是OK的.    如果要做到CHECK PORT的好壞,就真的要針對產品的性質功能測試,比如說ADSL Modem的USB介面,就要寫一個資料做上傳(SEND)及下載(RECEIVE)的功能,這個測試功能又更複雜了,這部分我稱為"USB實測".    最後一個選擇,就是跟USB廠商要USB自我偵測程式,也就是說只測試該產品內部的USB Chip的功能是否正常,通常原廠都會支援這項測試,但是僅提供執行程式(EXE檔),不會提供原始檔(畢竟他們靠這個吃飯),這部分我稱為"USB半測". 而大部分的工廠測試為了減少工時,都會選擇"半測"這一項.    簡單來說,測USB方向有(1)初測(2)半測(3)實測,至於怎麼達到測CHECK PORT的程度,就要看自己可以做到什麼地步;如果要達到(2)和(3)項功能,建議先從查USB Chip是哪一家公司製作,是否有提供自我測試程式,進而了解該產品的測試功能,在看看是否能改寫程式.    說這麼多,就是想解釋USB只是一顆單晶片IC,主要做PC和產品的一道橋樑,或者也可以稱為翻譯官,讓PC和產品達到彼此溝通的任務;最簡單的驗證就是考翻譯官(USB半測)講的話能不能讓PC和產品聽的懂,最快的方法就是找USB IC廠的測試程式使用!    PS:電腦的USB控制信號是VCC,D+,D-.GND四組,並沒有TX/RX的信號腳,這部分是在產品其它晶片內部在做轉換的! 寒窗苦讀十年書;只待今朝狀元時!~~ ︵ / / ︵ ( ∩ ∩ ) ○ ︶ ○
------
Keni Lin
KENI_LIN
中階會員


發表:86
回覆:267
積分:90
註冊:2004-05-31

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-03-16 16:58:45 IP:211.21.xxx.xxx 未訂閱
不好意思,再補充一下,妳可以參考以下討論區,應該可以有一點幫助:
------
Keni Lin
mier_tt
一般會員


發表:18
回覆:43
積分:12
註冊:2004-12-14

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-03-17 09:56:51 IP:59.33.xxx.xxx 未訂閱
hi,keni,   非常感謝,我還想問一下,我現在做的測試是需要check 主機板上的usb port是否OK,對於usb device是能確定完全ok的,那USB Chip的程式還需要嗎?麻煩了!
KENI_LIN
中階會員


發表:86
回覆:267
積分:90
註冊:2004-05-31

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-03-17 10:54:40 IP:210.80.xxx.xxx 未訂閱
===================================================================== 引言 我現在做的測試是需要check 主機板上的usb port是否OK,對於usb device是能確定完全ok的,那USB Chip的程式還需要嗎? ====================================================================== 不好意思,先自我介紹一下,我是做硬體研發出身,對軟體只有某個程度的概念,所以回答上可能不會很清楚 ! 之前一直以為妳是要測電腦 > 在這裡再建議三點: 第一點
------
Keni Lin
mier_tt
一般會員


發表:18
回覆:43
積分:12
註冊:2004-12-14

發送簡訊給我
#14 引用回覆 回覆 發表時間:2005-03-17 11:26:36 IP:59.33.xxx.xxx 未訂閱
keni,you are so kind,thanks very much!   您所說的USB晶片應該是指USB DEVICE內的吧,在主機板上和USB有關的IC就是南橋了.你們公司是不是PC製造廠商,我們就是,!
KENI_LIN
中階會員


發表:86
回覆:267
積分:90
註冊:2004-05-31

發送簡訊給我
#15 引用回覆 回覆 發表時間:2005-03-17 11:38:18 IP:220.228.xxx.xxx 未訂閱
我們公司專門做主機板還有其它產品(如手機等等),還算有點名氣(上市上櫃),哪一家妳就猜看看嘍!    因為純粹是指導上的討論,沒辦法講的很清楚,希望有幫上妳的忙! 寒窗苦讀十年書;只待今朝狀元時!~~ ︵ / / ︵ ( ∩ ∩ ) ○ ︶ ○
------
Keni Lin
mier_tt
一般會員


發表:18
回覆:43
積分:12
註冊:2004-12-14

發送簡訊給我
#16 引用回覆 回覆 發表時間:2005-03-17 11:48:30 IP:59.33.xxx.xxx 未訂閱
asus?abit?技嘉?MSI?FIC?精英?猜不出,台灣的主機板廠商太多了.
KENI_LIN
中階會員


發表:86
回覆:267
積分:90
註冊:2004-05-31

發送簡訊給我
#17 引用回覆 回覆 發表時間:2005-03-17 12:03:36 IP:220.228.xxx.xxx 未訂閱
猜對了,就在這幾家裡面!妳也是這幾家之一嗎?還是其它家品牌. 在內地我們公司已經進駐,但我還沒去過就是了! 妳用繁體中文,不曉得妳是
------
Keni Lin
mier_tt
一般會員


發表:18
回覆:43
積分:12
註冊:2004-12-14

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