原文:mtk-usb代碼分析之usb gadget

基於mt T,Android . ,kernel . . ,本文主要從USB設備的角度進行分析。 代碼部分有省略 我們的android手機通過usb連入電腦,可以選擇多種模式,例如傳輸照片 PTP ,傳輸文件 MTP 等,那為什么我們能選擇多種模式 模式之間的切換又有哪些過程 我們通過代碼分析下。 一.目錄結構 代碼在usb gadget 目錄下,首先看下目錄下都有誰,張三李四還是。。。 二.代碼 ...

2018-08-30 22:03 0 2751 推薦指數:

查看詳情

mtk-usb代碼分析之枚舉過程

基於mt6750T,Android 7.0,kernel 3.18.35,本文主要簡述了USB的枚舉過程,主要是從host的角度來看。 一.USB的拓撲結構 簡單來說,USB由host和device兩部分組成,hub和function device統稱為device,最多支持128個設備 ...

Tue Aug 21 01:41:00 CST 2018 0 1098
USB gadget 驅動 printer.c 分析

1. modprobe g_printer idVendor=0x0525 idProduct=0xa4a8 modprobe后面也可以加模塊參數 2. prn_example從stdout獲取數據然后通過USB發送出去,下面讓他將文件中的內容發送出去: # cat data_file ...

Wed Jan 02 08:53:00 CST 2019 0 897
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 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 gadget框架概述

  很幸運,在公司開發了gadget相關驅動,總結下來,大大小小開發了四個與gadget相關的驅動,字符驅動、g_multi、g_ether、g_zero,在這里把自己對gadget的開發中自己的感悟記錄之。 想要了解gadget,必須了解其框架,知道composite、gadget ...

Thu Apr 12 06:21:00 CST 2018 0 6529
通過configfs配置的Linux USB gadget

概述 USB Linux Gadget是一種具有UDC (USB設備控制器)的設備,可以連接到USB主機,以擴展其附加功能,如串口或大容量存儲能力。 一個gadget被它的主機視為一組配置,每個配置都包含一些接口,從gadget的角度來看,這些接口被稱為功能,每個功能代表一個串行連接 ...

Thu Aug 12 22:57:00 CST 2021 0 121
USB gadget設備驅動解析

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

Thu Nov 28 23:25:00 CST 2013 0 5507
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM