![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
D35: USB驱动
文章平均质量分 67
USB
静思心远
嵌入式&&人工智能
展开
-
Linux USB总线驱动框架分析
Linux USB总线驱动框架分析Linux USB总线驱动框架分析Linux USB总线驱动框架分析Linux USB总线驱动框架分析转载 2021-10-20 18:07:31 · 160 阅读 · 0 评论 -
Regulator 框架(一): PMIC /生产者 驱动接口
PMIC /生产者 驱动接口PMIC /生产者 驱动接口fromPMIC /生产者 驱动接口调节器(regulator)是一种为其他设备供电的电子设备。由调节器供电的设备被称为消费者。它们消耗调节器提供的电力。大多数调节器可以启用和禁用他们的输出,一些也可以控制他们的输出电压或电流。驱动程序应该通过特定的函数和数据结构向消费者公开这些功能,这些在稍后讨论。提供物理调节的芯片被称为电源管理集成电路(PMIC):Linux调节器框架被设计用于接口和控制电压和电流调节器。分为四个单独的接口,如下所示:转载 2021-10-20 13:57:26 · 773 阅读 · 0 评论 -
Linux usb子系统(一):子系统架构
Linux usb子系统(一):子系统架构Linux usb子系统(一):子系统架构Linux usb子系统(一):子系统架构Linux usb子系统(一):子系统架构转载 2021-10-13 20:23:02 · 195 阅读 · 0 评论 -
Linux USB的那些事之设备驱动子系统终极篇
Linux USB的那些事之设备驱动子系统终极篇 Linux USB的那些事之设备驱动子系统终极篇0.2 机械性能 (ch5)0.3 电气性能 (ch6)0.4 四大描述符 (ch9.5)0.5 启动流程 (ch9.1,9.2)0.6 数据流传输 (ch5)0.7 数据包 (ch8)USB CorefromLinux USB的那些事之设备驱动子系统终极篇USB博大精深不是一篇文章就能够解释清楚的。想要深入研究USB的话,USB协议(外加Host和OTG协议)是必要的知识,另外,国内有本<<U转载 2021-10-07 23:21:39 · 753 阅读 · 0 评论 -
PL2303HXD电路图(USB转UART)
@toc1.PL2303HXD电路图(USB转UART)电路图如下。不需要外接晶振。无连接的脚不用理会。2.介绍PL2303简介PL2303 是 Prolific 公司生产的一种高度集成的 RS232-USB 接口转换器,可提供一个 RS232 全双工异步串行通信装置与 USB 功能接口便利联接的解决方案。该器件内置 USB 功能控制器、USB 收发器、振荡器和带有全部调制解调器控制信号的 UART,只需外接几只电容就可实现 USB 信号与 RS232 信号的转换,能够方便嵌入到手持设备。该转载 2021-08-24 21:08:17 · 6317 阅读 · 0 评论 -
usb3.0和2.0两者有何区别?
usb3.0和2.0两者有何区别?usb3.0和2.0两者有何区别?usb3.0和2.0两者有何区别?USB3.0和USB2.0可以通用,因为USB3.0设计为向下兼容。USB3.0和USB2.0接口的区别如下:1、接口内部的区别:USB2.0采用4针脚设计,而USB3.0则采取9针脚设计,相比而言USB3.0功能更强大。USB3.0接口部分标记有“SS”样式;而USB2.0则只标记普通的USB通用标识,为了与USB 2.0作出区分,USB 3.0 Primoter Group推荐业者在USB 3原创 2021-08-14 16:12:15 · 22383 阅读 · 2 评论 -
信号 usb_高速差分信号——USB2.0原理图篇
信号 usb_高速差分信号USB2.0USB2.0硬件不是玄学,让我们从基本原理去理解电路中元器件的特性。USB接口定义:USB定义有两种,第一种在电脑端常用,四个引进,定义如下:引脚号 标号 名称1 VBUS 电源5V2 DATA- 差分数据-3 DATA+ 差分数据+4. GND 负极第二种,在安卓设备上常用,定义如下:引脚号 标号 名称1转载 2021-06-25 11:28:26 · 7595 阅读 · 2 评论 -
USB CDC
USB CDC1.CDC分类2.驱动介绍1.CDC分类USB CDC / USBnet (ECM, NCM, ACM)USB CDC-ACM (Abstract Control Model), CDC-ECM (Ethernet Networking Control Model), CDC-NCM (Network Control Model), OBEX (Object Exchange) and WCM-Device Management USB class and function driver原创 2021-02-02 21:40:28 · 3243 阅读 · 0 评论 -
USB鼠标输入驱动
USB鼠标输入驱动1.usbmouse_as_key.c2.Makefile1.usbmouse_as_key.c/* * drivers\hid\usbhid\usbmouse.c */#include <linux/kernel.h>#include <linux/slab.h>#include <linux/module.h>#include <linux/init.h>#include <linux/usb/input.h&原创 2021-01-08 09:46:26 · 172 阅读 · 0 评论 -
视频驱动V4L2子系统驱动架构-框架
视频驱动V4L2子系统驱动架构1.V4L2驱动框架2.框架分析3.V4L2 core介绍1.V4L2驱动框架v4l2驱动架构如图所示,v4l2也就是video for linux two,那么也就是说还有One了,v4l2前面还有v4l图中芯片模块对应Soc的各个子模块,video_device结构体主要用来控制Soc的video模块,v4l2_device会包含多个v4l2_subdev ,每个v4l2_subdev 用来控制各自的子模块,某些驱动不需要v4l2_subdev ,依靠video模块就转载 2021-01-04 17:16:08 · 1187 阅读 · 0 评论 -
Linux USB U盘热插拔挂载和卸载
一、硬件平台 1、 控制器:MT7620(A9内核) 2、 RTC芯片:MCP7940二、软件平台 1、开发环境:Ubuntu12.04 2、SDK内核包:MT7620 SDK软件开发包(MediaTek_ApSoC_SDK_4320_20150414.tar.bz2) 3、内核版转载 2017-11-23 19:35:12 · 3655 阅读 · 2 评论 -
USB 虚拟串口
USB 虚拟串口简介USB虚拟串口简介USB虚拟串口属于USB通信设备类。在物理层通过USB总线,采用虚拟串口的方式为主机提供一个物理串口。在系统内部,USB控制器提供了一个批量传输IN端点和一个批量传输的OUT端点,用于数据的接收和发送,模拟串口的RX和TX线。另外USB控制器还提供中断IN端点,发送当前串口的状态,实现对串口传输的控制。串口设备的数据,由系统的串口采集,在芯片内完成USB包的封装,通过USB总线上传至主机,再由相应的串口应用程序进行处理。对用户来说,看到的是基于串口的数据采集和传输原创 2020-11-05 08:35:43 · 13930 阅读 · 1 评论 -
linux下 libusb使用--打开usb设备进行通信
libusb学习转载 2020-09-23 21:59:32 · 1983 阅读 · 0 评论 -
USB2UART
暂时只有图,原理后面加上原创 2020-09-18 16:43:58 · 560 阅读 · 0 评论 -
Linux 4G模块通信
4G模块大都是采用了MiniPCIE接口,实际上通信接口都是USB,4G模块驱动对应的就是USB驱动。4G模块厂商都提供了详细的文档讲解如何在linux下使用4G模块,以及如何修改Linux内核加入4G模块驱动。一、硬件原理图4G模块MiniPCIE接口的HUB_DP2HUB_DM2连接到了GLL850 USB控制器芯片,然后HUB_OTG2_DPHUB_OTG2_DN连接到核心板接口,也就和IMX6UL芯片的USB建立硬件连接。U11是SIM卡槽,SMF05C是防静电芯片。我...转载 2020-09-02 15:09:25 · 2496 阅读 · 1 评论