usb中斷傳輸,調(diào)用函數(shù)UsbBuildGetInterrupt orBulkTransferRequest
后,數(shù)據(jù)是怎樣通過底層軟件的輪詢,被傳輸?shù)骄彌_區(qū)的。 對的,當(dāng)你調(diào)用了IoCallDriver()后,底層驅(qū)動會按照你設(shè)置的輪詢間隔(比如1ms),向設(shè)備發(fā)送in或者out令牌,直到本次調(diào)用的數(shù)據(jù)全部完成(比如64k)后返回操作方式和批量傳輸完全一樣。 |
所以中斷傳輸?shù)臄?shù)據(jù)量不能太大,在USB1.1中最多只能16bytes.
USB 2.0的協(xié)議作了一些修改,中斷傳輸與Bulk傳輸?shù)膮^(qū)別不大,數(shù)據(jù)量的限制也沒有了。不過,中斷傳輸?shù)纳鲜鰴C制還是在的。歡迎光臨 (http://www.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |