欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

usb串口通信原理詳解

usb串口通信原理詳解?

USB主機(jī)檢測(cè)到USB轉(zhuǎn)串口設(shè)備插入后,首先會(huì)對(duì)設(shè)備復(fù)位,然后開始USB枚舉過程。USB枚舉時(shí)過程會(huì)獲取設(shè)備描述符、配置描述符、接口描述符等。描述符中會(huì)包含USB設(shè)備的廠商ID,設(shè)備ID和Class類別等信息。操作系統(tǒng)會(huì)根據(jù)該信息為設(shè)備匹配相應(yīng)的USB設(shè)備驅(qū)動(dòng)。

USB虛擬串口的實(shí)現(xiàn)在系統(tǒng)上依賴于USB轉(zhuǎn)串口驅(qū)動(dòng),一般由廠家直接提供,也可以使用操作系統(tǒng)自帶的CDC類串口驅(qū)動(dòng)等。驅(qū)動(dòng)主要分為2個(gè)功能,其一注冊(cè)USB設(shè)備驅(qū)動(dòng),完成對(duì)USB設(shè)備的控制與數(shù)據(jù)通訊,其二注冊(cè)串口驅(qū)動(dòng),為串口應(yīng)用層提供相應(yīng)的實(shí)現(xiàn)方法。

串口收發(fā)對(duì)應(yīng)的驅(qū)動(dòng)數(shù)據(jù)流向:

1、串口發(fā)送

串口應(yīng)用發(fā)送數(shù)據(jù)->USB串口驅(qū)動(dòng)獲取數(shù)據(jù)->驅(qū)動(dòng)將數(shù)據(jù)經(jīng)過USB通道發(fā)送給USB串口設(shè)備->USB串口設(shè)備接收到數(shù)據(jù)通過串口發(fā)送。

2、串口接收

USB串口設(shè)備接收串口數(shù)據(jù)->將串口數(shù)據(jù)經(jīng)過USB打包后上傳給USB主機(jī)->USB串口驅(qū)動(dòng)獲取到通過USB上傳的串口數(shù)據(jù)->驅(qū)動(dòng)將數(shù)據(jù)保存在串口緩沖區(qū)提供給串口應(yīng)用讀取。