配置描述符

2021-05-24 00:52:44 字數 528 閱讀 1599

struct usb_config_descriptor

__u8  blength;

__u8  bdescriptortype;

__u8   wtotallength;

__u8  bnumberinte***ces;

__u8 bconfigurationvalue;

__u8 iconfigurations;

__u8 bmattributes;

__u8 bmaxpower;

blength 對於配置描述符 長度為9

bdescriptortype 0x02

wtotallength  即為 widechar 代表了所有描述符加起來的長度 即 當前配置下當前使用介面 以及端點描述符號的長度;

bnumberinte***ce 就是這個配置擁有的介面。

在libusb中要選擇乙個配置使用api函式libusb_set_configuration(libusb_device_handle * , int configurationnum);

mysql 檔案描述符 檔案描述符

toc 首先,linux的世界裡一切皆為檔案,無論是裝置還是乙個socket連線。檔案又可分為 普通檔案 目錄檔案 鏈結檔案和裝置檔案。檔案描述符 file descriptor 是核心為了高效管理已被開啟的檔案所建立的索引,其是乙個非負整數 通常是小整數 用於指代被開啟的檔案,所有執行i o操作的...

USB 從配置描述符集合中獲取介面描述符

該程式用於從配置描述符集合中得到第 n 個介面描述符。原始碼如下 函式功能 從配置描述符集合中獲取介面描述符 cfg desc 配置描述符集合 num 要獲取的第幾個介面描述符 intf desc t 獲取到的介面描述符指標 return 錯誤碼 返回 eok 表示獲取成功 struct usb d...

檔案描述符

檔案描述符 是個很小的正整數,它是乙個索引值,指向核心為每乙個程序所維護的該程序開啟檔案的記錄表。檔案描述符的優點 相容posix標準,許多 linux 和unix 系統呼叫都依賴於它。檔案描述符的缺點 不能移植到unix以外的系統上去,也不直觀。基於檔案描述符的輸入輸出函式 open 開啟乙個檔案...