![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
底层及驱动开发
文章平均质量分 78
sunwill_chen
这个作者很懒,什么都没留下…
展开
-
USB基础知识(转)
原作者:heman 转自 http://www.mcublog.com/blog/blog2007/heman/archives/2007/21884.htmlUSB的重要关键字:1、端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点、输出端点、配置端点转载 2010-05-20 23:29:00 · 623 阅读 · 0 评论 -
USB枚举周详过程剖析(转)
/********************************************************************************很抱歉找不到原始出处, 转载地址:http://blog.csdn.net/flylonginsky/archive/2007/07/17/1694865.aspx********************************转载 2010-05-22 10:39:00 · 536 阅读 · 0 评论 -
PC I/O地址分配(转)
PC只用了10位地址线(A0-A9)进行译码,其寻址的范围为0H-3FFH,共有1024个I/O地址。 这1024个地址中前半段(A9=0,范围为0H-1FFH)是属于主机板I/O译码, 后半段(A9=1,范围为200H-3FFH)则是用来扩展插槽上的I/O译码用。 I/O端口功能表 ——————————————————————————— I/O地址 功能、用途 ————————转载 2010-05-22 11:25:00 · 886 阅读 · 0 评论 -
比较全的虚拟键码(转)
from http://blog.vckbase.com/lishengg_blog/archive/2004/10/28/1141.aspx--------------------------------------------------------------------------------------------------- The following table shows the转载 2010-05-22 11:23:00 · 655 阅读 · 0 评论 -
INT 14H (转)
(1)、功能00H 功能描述:初始化通信口 入口参数:AH=00H DX=初始化通信口号(0=COM1,1=COM2,……) AL=初始化参数,参数的说明如下: 波特率奇偶位停止位字的位数 76543210 000 = 110X0 = None0 = 1 bit10 = 7 bits 001 = 15001 = Odd1 = 2 bits11 = 8 bits 010 = 30011 = Even转载 2010-05-22 11:48:00 · 1750 阅读 · 0 评论 -
如何编写Linux下的USB键盘驱动
1. 指定USB键盘驱动所需的头文件:#include /*内核头文件,含有内核一些常用函数的原型定义*/ #include /*定义内存分配的一些函数*/ #include /*模块编译必须的头文件*/ #include /*输入设备相关函数的头文件*/ #include /*linux初始化模块函数定义*/ #include /*USB设备相关原创 2010-05-22 13:32:00 · 2271 阅读 · 0 评论 -
我所知道的矩阵键盘工作原理
最近在笔记本EC中使用到了18*8矩阵键盘,我原本以为这应该是很简单的实现原理:按下某个键时有一根行线与一根列线电平变化。简单地举个例子,比如18根列线为C0~C17,8根行线和R0~R7, 初始时所有的26线全为高电平, 按下按键‘A’时R0和C0为低电平,按下按键‘B’时R0和C1为低电平, 按下按键‘C’时R1和C0为低电平, 按下按键‘D’时R1和C1和低电平…,以此类推。这个实现原理原创 2010-05-22 11:57:00 · 6064 阅读 · 6 评论