信號管線與數據流管線
發布時間:2008/12/17 0:00:00 訪問次數:562
1.信號管線
在信號管線中,每一個傳輸是以包含了要求的設置、setup數據交易為開始的。為了實現這個傳輸,主機與設各可以相互交換數據與狀態信號,或是設各也可僅送出狀態信號。而這里,至少會包含一個以每個方向所送出信號的數據交易。如果設備支持此要求,它即會執行這個所要求的動作。該動作有時也稱為設各要求剖析的動作。
其實信號管線所要執行的控制傳輸,即是去實現一個稍后所要介紹的設備列舉。
2.數據流管線
除了控制傳輸以外的3種傳輸類型,即中斷、批量與等時傳輸都是通過數據流管線來實現數據的傳送與接收工作的。
在usb規范中,對于數據流管線沒有詳細的規范數據的格式。設備或pc主機的固件程序代碼或應用程序能夠以最適當的方式(即不同的傳輸類型)來處理這些數據。當然,對于送出或接收設各的數據流上的數據還是需要根據傳輸來遵循特定的格式。例如,主機的應用程序可能定義一個設備要求以送出一系列數據的程序代碼,其中,包含了所讀取到的溫度值與讀取到的時間值。那么主機可以通過控制傳輸,使用制造所定義要求來取得溫度值,或是通過中斷傳輸,以間隔的方式來查詢溫度值。此時,若使用中斷傳輸,則數據是通過數據流管線來實現的,而不必一定須針對控制傳輸來設置傳輸的數據格式。
因此,要使用何種數據管線或是信號管線,要根據用戶所要實現的設各是什么,效能是什么來加以決定。
當然,在此要強調一點,若將稍前的端點概念整合進來,端點、管線與傳輸就有著密不可分的關系。對于設各而言,每一種傳輸是通過用來連接管線的端點來加以實現的。換句話說,如鼠標設各上的端點0,可以通過信號管線來實現控制傳輸;而端點1則可以通過數據流管線來實現中斷傳輸。如此,即可依此類推至各種不同的設備與主機的傳輸上。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
1.信號管線
在信號管線中,每一個傳輸是以包含了要求的設置、setup數據交易為開始的。為了實現這個傳輸,主機與設各可以相互交換數據與狀態信號,或是設各也可僅送出狀態信號。而這里,至少會包含一個以每個方向所送出信號的數據交易。如果設備支持此要求,它即會執行這個所要求的動作。該動作有時也稱為設各要求剖析的動作。
其實信號管線所要執行的控制傳輸,即是去實現一個稍后所要介紹的設備列舉。
2.數據流管線
除了控制傳輸以外的3種傳輸類型,即中斷、批量與等時傳輸都是通過數據流管線來實現數據的傳送與接收工作的。
在usb規范中,對于數據流管線沒有詳細的規范數據的格式。設備或pc主機的固件程序代碼或應用程序能夠以最適當的方式(即不同的傳輸類型)來處理這些數據。當然,對于送出或接收設各的數據流上的數據還是需要根據傳輸來遵循特定的格式。例如,主機的應用程序可能定義一個設備要求以送出一系列數據的程序代碼,其中,包含了所讀取到的溫度值與讀取到的時間值。那么主機可以通過控制傳輸,使用制造所定義要求來取得溫度值,或是通過中斷傳輸,以間隔的方式來查詢溫度值。此時,若使用中斷傳輸,則數據是通過數據流管線來實現的,而不必一定須針對控制傳輸來設置傳輸的數據格式。
因此,要使用何種數據管線或是信號管線,要根據用戶所要實現的設各是什么,效能是什么來加以決定。
當然,在此要強調一點,若將稍前的端點概念整合進來,端點、管線與傳輸就有著密不可分的關系。對于設各而言,每一種傳輸是通過用來連接管線的端點來加以實現的。換句話說,如鼠標設各上的端點0,可以通過信號管線來實現控制傳輸;而端點1則可以通過數據流管線來實現中斷傳輸。如此,即可依此類推至各種不同的設備與主機的傳輸上。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
上一篇:USB通信協議——數據交易
上一篇:USB通信協議——傳輸類型