原文:Linux gadget驅動分析3------復合設備驅動

windows上面對usb復合設備的識別需要下面條件。 如果設備滿足下列要求,則總線驅動程序還會報告 USB COMPOSITE 的兼容標識符: 設備描述符的設備類字段 bDeviceClass 必須包含一個零值,或者設備描述符的類 bDeviceClass 子類 bDeviceSubClass 和協議 bDeviceProtocol 字段必須分別具有值 xEF x 和 x ,如 USB 接口關聯 ...

2013-11-01 13:51 0 2590 推薦指數:

查看詳情

Linux USB 3.0驅動分析(十一)——Gadget設備枚舉分析

一.URT介紹 前面介紹了Linux USB Gadget的軟件結構與各軟件層的整合過程。經過各種注冊函數,Gadget功能驅動層,USB設備層與UDC底層結合在了一起形成了一個完整的USB設備。而這個設備已經准備好了接受主機的枚舉。在介紹USB設備枚舉之前。先熟悉一下各層通信所用 ...

Fri Feb 05 01:02:00 CST 2021 0 758
Linux USB 3.0驅動分析(八)——Gadget UDC驅動分析

一.概述 Gadget USB設備控制器(UDC)驅動指的是作為其他USB主機控制器外設的USB硬件設備上底層硬件控制器的驅動,該硬件和驅動負責將一個USB設備依附於一個USB主機控制器上。例如,當某運行Linux系統的手機作為PC的U盤時,手機中的底層USB控制器行使USB設備 ...

Fri Feb 05 00:59:00 CST 2021 0 1571
Linux gadget驅動分析1------驅動加載過程

  為了解決一個問題,簡單看了一遍linux gadget驅動的加載流程.做一下記錄.   使用的內核為linux 2.6.35 硬件為芯唐NUC950. gadget是在UDC驅動上面的一層,如果要編寫gadget驅動只需調用linuxgadget API,不需設計底層的UDC驅動. 但要 ...

Thu Oct 17 02:09:00 CST 2013 0 3422
USB gadget設備驅動解析

USB gadget設備驅動解析 1-4 作者:劉洪濤,華清遠見嵌入式學院金牌講師 USB gadget設備驅動解析(1)——功能體驗 利用Linux USB gadget設備驅動可以實現一些比較有意思的功能,舉兩個例子: 1、一個嵌入式產品中的某個存儲設備,或是一個存儲設備的某個分區 ...

Thu Nov 28 23:25:00 CST 2013 0 5507
Android USB Gadget復合設備驅動(打印機)測試方法

啟動Android打印機設備,並用USB線連接電腦主機及Android打印機。 Android打印機系統啟動完成后,在Windows設備管理器中,可以看到Android Phone設備和USB打印支持。 同時,在打印管理——打印服務器——本地——打印機里可以看到Generic ...

Tue Jul 19 20:40:00 CST 2016 0 1518
Linux USB 3.0驅動分析(十)——Gadget UAC2驅動分析

本文分析的是linux-5.4.3 一.Gadget Audio設備驅動分析 drivers/usb/gadget/legacy/audio.c 因為項目的問題, 了解usb音頻設備的工作原理,為啥它能讓PC識別成“speak”或者“mic”,以及你能夠 ...

Fri Feb 05 01:00:00 CST 2021 0 770
USB gadget 驅動 printer.c 分析

1. modprobe g_printer idVendor=0x0525 idProduct=0xa4a8 modprobe后面也可以加模塊參數 2. prn_example從stdout獲取數據 ...

Wed Jan 02 08:53:00 CST 2019 0 897
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM