Linux之USB驱动深入学习
文章平均质量分 74
陈子陌
一个简单的Linux驱动工程师。
展开
-
Type-c接口及其协议介绍
本文主要介绍Type-c接口的pin脚定义和角色说明。原创 2022-09-09 14:19:00 · 32504 阅读 · 3 评论 -
Linux驱动开发之USB驱动深入学习(三)——USB2.0ECHI驱动注册
一、USB1、概述USB(Universal Serial Bus)即“通用外部总线”,在各种场所已经大量使用。它的接口简单(只有5v电源和地、两根数据线D+和D-),可以外接硬盘、键盘、鼠标、打印机等多种设备。USB总线规范有1.1版和2.0版。USB1.1支持两种传输速率:低速1.5Mbit/s,全速12Mbit/s,对于鼠标、键盘、CD-ROM等设备,这样的速率够了。但是在访问硬盘、摄像机时,还是稍显不足、为此,USB2.0提供了一种更高的传输速率:高速,他可以达到480Mbit/s。US原创 2021-05-31 18:08:19 · 1723 阅读 · 0 评论 -
Linux驱动开发之USB驱动深入学习(二)——USB2.0协议
一、引言上一周,趁着空余时间,大概看了一下USB2.0的中文协议,对USB的相关概念又有了一定的深入了解。因为公司不是专门搞USB驱动的,因此也没有相关方面的专家,一切都只能靠自己摸索。目前来说的话,感觉要对USB驱动深入学习的话,那么它的协议还是很有必要学习的。二、USB2.0协议分享因为协议内容很多,但又感觉都比较重要,所以就不一一写出来了,有兴趣的小伙伴们自己下载下来看。百度云盘链接:链接:https://pan.baidu.com/s/1MzSXhRSI84aOpMYdr4l原创 2021-04-06 10:09:10 · 617 阅读 · 0 评论 -
Linux驱动开发之USB驱动深入学习(一)——USB驱动架构
一、引言随着工作的时间增加,不知不觉就快要工作一年了。从实习,跳槽,再到试用、转正,也做过一些项目,算是在Linux驱动开发这一行入了门。一些简单的外设自己也有能力编写了,但一些复杂的驱动还是需要原厂支持。每到这个时候,就感觉自己特别的废物,就会想到,怪不得那些大厂喜欢深度学习的人才。想来,只有深度学习,了解驱动的架构及原理,才能不依赖他人。自己可以不造轮子,但要有造轮子的能力。所以,我选了很常见的,但也同样复杂的Linux内核驱动——USB。立一个flag,接下来两年之内,我要对Linux原创 2021-03-31 10:08:06 · 2985 阅读 · 1 评论