谁有 USB 键盘/鼠标 驱动源码?

硬件/嵌入开发 > 驱动开发/核心开发 [问题点数:100分,结帖人Fu7iang]
等级
本版专家分:0
结帖率 100%
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:12237
勋章
Blank
红花 2006年11月 硬件/嵌入开发大版内专家分月排行榜第一
2006年8月 硬件/嵌入开发大版内专家分月排行榜第一
2006年3月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2006年7月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2006年9月 硬件/嵌入开发大版内专家分月排行榜第三
等级
本版专家分:1178
等级
本版专家分:0
等级
本版专家分:4541
勋章
Blank
红花 2006年6月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2006年9月 硬件/嵌入开发大版内专家分月排行榜第二
等级
本版专家分:1153
Fu7iang

等级:

USB 鼠标驱动源码分析

kernel:kernel-3.4.39 ... USB总线驱动程序的作用: 1、分配地址给USB设备,同时将分配的地址发给USB设备(最开始通信地址是端口0) 2、发出命令获取描述符 3、查找和安装对应的设备驱动程序 4、提供USB读写函...

编写Linux下的USB键盘驱动(附源码

  1. 指定USB键盘驱动所需的头文件: 1 t! q5 f( V4 ~9 V 3 [/ M0 P8 J/ `. d" r6 o) Y #include /*内核头文件,含有内核一些常用函数的原型定义*/ 0 H( C2 p, Z; q7 D( b% m #inc

Linux中USB鼠标驱动详解(讲解内核自带源码

USB 总线引出两个重要的链表!... 设备以及这些设备的所有接口,驱动链表包含 USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb driver)。 USB 设备驱动程序(usb device driver)和 USB 驱动

USB硬件 键盘鼠标控制器 V2.0 支持二次开发

usb键盘鼠标控制器由来: 听说过"按键精灵"这个软件,就不难理解了;就是这个思路,做一个真正的硬件键盘鼠标,然后我们控制它.       主要目的: 一台电脑用串口给控制器发命令,控制器会模拟成usb键盘和鼠标,...

Linux各个驱动在内核源码包位置

1. 按键驱动 \drivers\input\keyboard\utu2440_buttons.c 2. LED驱动 \drivers\char\utu2440-led.c 3. DM9000网卡驱动 \drivers\net\DM9000.c 4. 串口(包含三个串口驱动0,1,2,对应设备名,/dev/s3c2410_...

树莓派3卡片电脑,指尖上的智慧

树莓派3,经过风火轮团队与广大电子爱好者的努力,现在已支持Android和linux两大体系,数十个版本的系统,并且丰富的应用实例,广大的用户群,在全球范围内众多玩家. 1、针对普通消费者: 风火轮团队在...

BadUSB原理浅析及制作指南

何为BadUsb简介通过硬件直接插入对方电脑,让对方电脑执行代码,达到干扰、控制主机或者窃取信息等目的。威胁BadUSB的威胁在于:恶意代码存在于U盘的固件中,PC上的杀毒软件无法访问到U盘存放固件的区域,因此也就...

Linux设备驱动子系统终极弹 - USB

0. 预备理论 1. USB Core 2. USB Hub 3. USB OTG ...想要深入研究USB的话,USB协议(外加Host和OTG协议)是必要的知识,另外,国内本fudan_abc的>也写的很好很详细,唯一美中不足的就是写得太详细了

Android 开发之 ---- 底层驱动开发(一)

驱动概述  说到 android 驱动是离不开 Linux 驱动的。Android 内核采用的是 Linux2.6 内核 (最近Linux 3.3 已经包含了一些 Android 代码)。但 Android 并没有完全照搬 Linux 系统内核,除了对Linux 进行部分修正...

STM32 之三 标准外设版USB驱动库详解(架构+文件+函数+使用说明+示例程序)

目前,ST的USB驱动有两套,一套是早期的独立版的驱动,最新版为2.2.0;一套为针对其Cube系列的驱动,根据芯片不同可能区别,具体见对应芯片的Cube驱动包 。 本文使用的为独立版的USB驱动 本文多出自于ST的官方文档...

Android 禁止使用物理键盘

最近在做的项目需要用到遥控器,当把遥控器的驱动移植到... 通过查看源码发现原来外设输入设备驱动的时候系统自动转成物理键盘,软键盘不会弹出,所以现在的做法是禁止物理键盘  基于Android4.2.2 修改的地方在\

(一)USB驱动程序_USB基础知识

一、主机(Host)系统上的驱动程序 ,这个驱动程序控制插入其中的USB设备 二、设备(Device)上的驱动程序,这个驱动程序控制USB设备如何与主机通信 为了举一个形象的例子,我得先展示一张图片,更细致的介绍一下...

C++ 鼠标模拟程序

POINT mypoint; GetCursorPos(&mypoint); INPUT Input = { 0 }; MouseMove(800, 1000); // left down  Input.type = INPUT_MOUSE;...Input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN;...SendInput(1, &Input, si

android设备外接键盘实现监听事件

android设备外接键盘实现监听事件,通过修改android的framework层源码来实现

一篇读懂:Android手机如何通过USB接口与外设通信(附原理分析及方案选型)

1.手机USB接口通信特点 - 1.1 使用方便 - 1.2 通用性强 - 1.3 速度快 - 1.4 可采用总线供电 2. 手机USB接口通信原理 - 2.1 常见手机USB接口 - 2.2 通信过程 - 2.3 体系架构 2.4软件层次 3. 手机USB接口与...

WinCE系统USB功能定制

USB是主从结构的,分为USB Host和USB Slave,从USB1.0,USB1.1到现在的USB2.0,基于USB2.0还有USB OTG,也就是同时支持Host和Slave设备。目前最新的好像是USB3.0,刚开始普及吧。 在WinCE6.0中,对USB很好的

windows下libfreenect2的安装

libfreenect2什么是libfreenect2libfreenect2是一个针对kinect v2的非官方驱动,它是开源的,当我们在官方驱动不能满足需求的时候就可以使用它。支持的功能 RGB 彩色图的获取 IR 和深度图的获取 彩色图和深度图的...

在Linux 2.6环境下读写HID设备(USB Key)

Linux 2.6内核中包含了HID驱动,能够自动把USB Key等HID外设识别成“/dev/hiddev0”之类的设备。但是该驱动没有实现write接口,因此无法象Windows平台那样使用 ReadFile和WriteFile来读写HID设备,而只能使用ioctl...

Linux下的硬件驱动——USB设备(上)(驱动配置部分)

赵明(carl__zhao@163.com) 联想软件设计中心嵌入式研发处...本文分两部分着力从Linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰Linux设备驱动方式,为更好

《Essential Linux Device Drivers》 第7章 Input Drivers

第7章 输入设备驱动内核的输入子系统是为了对分散的、多种不同类别的输入设备(如键盘鼠标、跟踪球、操纵杆、辊轮、触摸屏、加速计和手写板)进行统一处理的驱动。输入子系统带来了如下好处:· 统一了物理形态...

cc2540 cc2541 开发板资料更新日志

经过多次PCB打样和全面调试,在2014年4月初已经完成了cc2540 cc2541的开发板的批量贴片工作, 就此硬件相关的工作告一段落, 接下来是全面完善软件方面的工作, 考虑到软件上的继承性,一些别的开发者已经完成的例程...

c/c++成长之捷径

今天我把我这段时间收集的书籍资料以及实例源码帖出来(部分资料太大了放不上去,理解下),与大家一起分享,我想其中的一些资料对大家会帮助,并且我希望这些资料以及实例源码能对大家一定的提升作用。...

游戏修改器制作教程一:键盘鼠标模拟

先从最简单的模拟操作讲起 模拟键盘鼠标有很多方法,我大体分为消息模拟、API模拟、驱动模拟 对于网页的话还可以用JavaScript模拟,虽然这不在本教程范围

1、什么是输入子系统

1、什么是输入子系统 ...1)输入子系统:适合于输入类型的设备,如:鼠标键盘、触摸屏、按键、游戏杆、拨码开关、…. 2)RTC子系统:实时时钟 3)I2C子系统:I2C总线设备 4)SPI子系统:SPI总...

1.USB协议简介

一直感觉入不了门,看《linux那些事儿之我是usb》,对usb协议也不是很熟悉,没能坚持看下去,直到看了《圈圈教你玩usb》一书,把自己的兴趣立马提了起来,大牛圈圈用51单片机实现了usb鼠标键盘等设备,让人非常佩服...

《Linux内核修炼之道》精华分享与讨论(6)——分析内核源码如何入手?(上)

推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之...既然要学习内核源码,就要经常对内核代码进行分析,而内核代码千千万,还前仆后继的不断往里加,这就让大部分人都种雾里看花花

驱动键盘记录器与安全密码框(能获取QQ密码)

本文介绍一种古老的键盘记录器技术,确实很古老,DOS时代人们就在用了,但是现在它仍然很有效,在键盘过滤驱动失效的情况下,它仍然可用。但是兼容性不佳是它的一个问题,特别是在Windows Vista操作系统上,我不能...

linux驱动usb鼠标按键的读取

USB鼠标驱动,鼠标输入HID类型,其数据传输采用中断URB,鼠标端点类型为IN 目的:usb鼠标按键的驱动代码编写: 框架: 分配一个input_dev结构体设置注册硬件相关的操作 思路: 1、分配/设置usb_driver...

通用键盘鼠标模拟(包括USB和PS2)

通过直接调用Kbdclass的回调函数KeyboardClassServiceCallback直接给上层发送键盘驱动。这个方法网上已经公开,参考Hook KeyboardClassServiceCallback实现键盘 Logger,其他的还有很多,可以到网上去查。简单说一下...

为linux添加自己的USB驱动

HID USB linux 驱动 抢占 手柄 joystick usbhid 模块

相关热词 c# 获取泛型参数 c# 获取引用变量地址 c# 加载系统自带的字体 c# unity 结构体 c# 路径提示拒绝访问 c# 换行连接 c# 创建接口 c# 取绝对值函数 c# 打印机首选项 c# json通用类