社区
驱动开发/核心开发
帖子详情
如何编写USB鼠标的驱动?
woshiflek
2007-01-28 10:40:13
小弟是虾米。近日想要改装一个鼠标,加入一个其他功能。但不知这一块儿该怎么做?有没有什么捷径,譬如什么芯片之类的,可以直接实现USB协议。请各位大侠指点。
...全文
837
3
打赏
收藏
如何编写USB鼠标的驱动?
小弟是虾米。近日想要改装一个鼠标,加入一个其他功能。但不知这一块儿该怎么做?有没有什么捷径,譬如什么芯片之类的,可以直接实现USB协议。请各位大侠指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DISINHUI
2009-09-10
打赏
举报
回复
改装,你要看一下你的现有鼠标使用的芯片型号。比较常见的有 HT82M99E,EM78M611等芯片,一般都是台湾的芯片。但是如果是可以MTP的话,就可以重新写代码,重新烧录即可,厂商都免费提供demo代码。
xywss
2007-01-29
打赏
举报
回复
楼主说的可是多功能USB鼠标,这种产品曾经用义隆的USB IC: EM78M612/EM78M611做过.
*************************************************
义隆 USB IC
<1>可多次烧录
<2>低速 IC,传输速率1.5MBit/S
EM78M612: 16PIN,18PIN,20PIN,24PIN,112 BYTE RAM,2K ROM带有A/D,EEPROM,PWM功能,有EP0和EP1两个端点。
EM78M611: 20PIN,24PIN,40PIN,44PIN(QFP),114BYTE RAM ,6K ROM,A/D,EEPROM, PWM功能,有EP0,EP1,EP2三个端点。
<3>全速 IC:传输速率12MBit/S
EM78M680: 20PIN,24PIN,40PIN,40PIN(QFP),271 BYTE RAM ,6K ROM,A/D,EEPROM, PWM功能,有5个端点。
主要应用于:
1: USB和RS232/并口/PS2的转换
2: USB 密码锁/小U盘
3: USB无线激光鼠标笔发射/接收
4: USB 无线鼠标、键盘
5: 电脑多媒体软件遥控器/接收器
6: USB摇杆/玩具飞机模拟遥控器
7: USB SKYPE电话
8: USB网络彩灯
9: USB按摩器/计步器
10:USB网卡/USB声卡/USB喇叭
11: 运动器材与电脑通信设备
12:U盘,读卡器等数据速度传输要求比较快的产品
我司是台湾义隆单片机的一级代理商,集销售和开发于一体,
我USB部门拥有多位经验丰富的USB硬件开发工程师和电脑端USB驱动,
应用程序软件开发工程师,在短周期内能完成客户的各种方案,
同时给客户提供最大的技术支持。
欢迎大家来电洽谈!
**********************************
深圳广硕电子 USB开发部
联系人:吴先生
TEL:0755-83762428
EMAIL:HLXYWSS@163.COM
ADDRESS:深圳市福田区华强北路赛格科技园4栋中12D
**********************************
FirerFirerFirer
2007-01-29
打赏
举报
回复
Cypress cy7c63723, Cypress 提供現成的方案和原代碼
圈圈教你玩
USB
3.1
USB
鼠标
工程的建立 3.2
USB
的断开与连接 3.3
USB
中断的处理 3.4读取从主机发送到端点O的数据 3.5
USB
标准请求 3.5.1
USB
标准设备请求的结构 3.5.2GET_DESCRIPTOR请求 3.5.3SET_ADDRESS请求 3.5.4SETCONFIGURATION请求...
编写
USB
鼠标
驱动
程序,并测试
8.1
编写
USB
鼠标
驱动
程序,并测试 学习目标:
编写
USB
鼠标
驱动
程序,并测试(将
USB
鼠标
的左键当作L按键,将
USB
鼠标
的右键当作S按键,中键当作回车按键). 一、怎么写
USB
设备
驱动
程序?步骤如下: 1. 首先先定义全局...
Linux
驱动
之
USB
设备
驱动
当一个
USB
设备被插入的时候,
USB
设备
驱动
,也就是
usb
_generic_driver会跟
USB
设备交互,得到其所有的各种描述符,并为每个接口都定义成为一个device,之后再加载到
usb
_bus上,让其去匹配其对应的接口
驱动
程序。
编写
USB
鼠标
驱动
程序
第2个参数是"struct
usb
_device_id *"类型,它是
usb
_driver的id_table中的某项,表示第1个参数就是跟这个
usb
_device_id匹配的。在这样一个速食的时代,坚持做自己,慢下来,潜心琢磨,心怀敬畏,领悟知识,才能向下...
十五、Linux
驱动
之
USB
鼠标
驱动
1. 如何
编写
USB
鼠标
驱动
结合十四、Linux
驱动
之
USB
驱动
分析中的分析,我们开始写一个
USB
鼠标
驱动
。
USB
的
驱动
可以分为3类:SoC的
USB
控制器的
驱动
,主机端
USB
设备的
驱动
,设备上的
USB
Gadget
驱动
,通常,对于
USB
...
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章