Linux USB 驱动开发(二)—— USB 驱动几个重要数据结构
生活随笔
收集整理的這篇文章主要介紹了
Linux USB 驱动开发(二)—— USB 驱动几个重要数据结构
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前面我們學(xué)習(xí)了USB 驅(qū)動的一個描述符,下面來學(xué)習(xí) USB 驅(qū)動的幾個重要數(shù)據(jù)結(jié)構(gòu)
一、struct usb_interface??接口函數(shù)
[cpp]?view plaincopy
? ? struct usb_interface中的struct usb_host_interface *cur_altsetting成員,表示當(dāng)前正在使用的設(shè)置
1、struct usb_host_interface?
[cpp]?view plaincopy
? ? ? ?具體到接口描述符,它當(dāng)然就是描述接口本身的信息的。一個接口可以有多個設(shè)置,使用不同的設(shè)置,描述接口的信息會有些不同,所以接口描述符并沒有放在struct usb_interface結(jié)構(gòu)里,而是放在表示接口設(shè)置的struct usb_host_interface結(jié)構(gòu)里。
二、struct usb_host_endpoint ?端點函數(shù)
[cpp]?view plaincopy
三、struct usb_device 設(shè)備函數(shù)
[cpp]?view plaincopy
四、struct usb_host_config 配置函數(shù)
[cpp]?view plaincopy
總結(jié)
以上是生活随笔為你收集整理的Linux USB 驱动开发(二)—— USB 驱动几个重要数据结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 函数式编程思想概论
- 下一篇: Linux 设备驱动中的 I/O模型(二