社区
C语言
帖子详情
如何编写一个USB接口的鼠标驱动程序???
longchengdong
2000-05-26 09:42:00
请教高手,如何编写一个USB接口的鼠标驱动程序??? 能够帮我找到源代码最好!!!
...全文
989
6
打赏
收藏
如何编写一个USB接口的鼠标驱动程序???
请教高手,如何编写一个USB接口的鼠标驱动程序??? 能够帮我找到源代码最好!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
longchengdong
2000-05-31
打赏
举报
回复
我的硬件及通讯协议都做好了,我现在想有两种方案同你想的基本一致,但我还是不知从何下手,请问你有没有着方面的DEMO程序给我发一个过来,不胜感谢!
E_Mail: longchengdong@163.net
upstream
2000-05-31
打赏
举报
回复
少安毋躁,我找找看.
upstream
2000-05-27
打赏
举报
回复
如果您那个东东和鼠标使用不同的Interface,您只须为那个东东写驱动,否则,您需要
写一个新的鼠标驱动,并加入附加功能,即那个东东的功能。后一种方法比较麻烦,我也
没有具体做过。前一种方法,您的驱动只须与USBDI打交道。您的硬件及通讯协议做好了
吗?
springsea
2000-05-27
打赏
举报
回复
寻一个实现USB接口协议的片子,用它做!
longchengdong
2000-05-27
打赏
举报
回复
问题是我要把另外一个设备和鼠标合在一起组成一个东东,要让他工作!
upstream
2000-05-26
打赏
举报
回复
不用写,那是标准设备.不死心,去看DDK的例子.
圈圈教你玩
USB
/* 也是从其他地方搞过来的,花了不少积分,我就1分奉献了吧,绝对是好书~ */ 第1章
USB
概述及协议基础 1.1
USB
是什么 1.2
USB
的特点 1.3
USB
的拓扑结构 1.4
USB
的电气特性 1.5
USB
的线缆、插头及插座 1.6
USB
的插入检测机制 1.7
USB
的描述符及其之间的关系 1.8
USB
设备的枚举过程 1.9
USB
的包结构及传输过程 1.9.1
USB
的包结构及包的分类 1.9.2令牌包 1.9.3数据包 1.9.4握手包 1.9.5特殊包 1.9.6如何处理数据包 1.10
USB
的四种传输类型 1.10.1
USB
事务 1.10.2批量传输 1.10.3中断传输 1.10.4等时传输 1.10.5控制传输 1.10.6端点类型与传输类型的关系 1.10.7传输类型与端点支持的最大包长 1.11本章小结 第2章硬件系统设计 2.1方案及芯片的选定 2.2D12引脚功能说明 2.3D12与AT89S52的连接 2.4串口部分电路 2.5按键部分 2.6指示灯部分 2.7IDE
接口
部分 2.8单片机部分 2.9元件安装 2.10电路调试 2.11测试程序的
编写
和调试 2.11.1建立
一个
工程 2.11.2为工程添加源文件 2.11.3KEIL工具栏及仿真介绍 2.11.4按键驱动的
编写
2.11.5串口驱动的
编写
2.11.6PDI
USB
Dl2读写函数及读ID的实现 2.12本章小结 第3章
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请求 3.6设备描述符的实现 3.7设备描述符的返回 3.8设置地址请求的处理 3.9配置描述符集合的结构 3.9.1配置描述符的结构 3.9.2
接口
描述符的结构 3.9.3端点描述符的结构 3.9.4HID描述符的结构 3.10配置描述符集合的实现以及返回 3.11字符串及语言ID请求的实现 3.12设置配置请求的实现 3.13报告描述符的结构及实现 3.14报告的返回 3.15BusHound工具的简介 3.16本章小结 第4章
USB
键盘的实现 4.1
USB
键盘工程的建立 4.2设备描述符的实现 4.3配置描述符集合的实现 4.3.1配置描述符 4.3.2
接口
描述符 4.3.3HID描述符_ 4.3.4端点描述符 4.4字符串描述符 4.5报告描述符 4.6输入和输出报告的实现 4.7
USB
键盘实例的测试 4.8再谈
USB
HID的报告描述符 4.9带
鼠标
功能的
USB
键盘(方法一) 4.10带
鼠标
功能的
USB
键盘(方法二) 4.11多媒体
USB
键盘 4.12本章小结 第5章用户自定义的
USB
HID备 5.1My
Usb
Hid工程的建立 5.2描述符的修改 5.3报告的实现 5.4对用户自定义的
USB
HID设备的访问 5.5访问HID设备时所用到的相关函数 5.5.1 获取HID设备的
接口
类GUID的函数 5.5.2获取指定类的所有设备信息集合的函数 5.5.3从设备信息集合中获取
一个
设备
接口
信息的函数 5.5.4获取指定设备
接口
详细信息的函数 5.5.5打开设备的函数 5.5.6获取HID设备属性的函数 5.5.7从设备读取数据的函数 5.5.8往设备写数据的函数 5.5.9通过控制端点O读取报告的函数 5.5.10通过控制端点O发送报告的函数 5.5.11关闭句柄的函数 5.5.12需要包含的库文件 5.6访问
USB
HID设备的上位机软件的实现 5.6.1上位机程序
编写
的思路 5.6.2查找及打开HID设备的代码 5.6.3读输入报告线程的代码 5.6.4写输出报告的代码(发送LED的状态) 5.6.5写输出报告线程的代码 5.6.6线程的创建以及设备插拔事件的注册 5.6.7对设备状态改变事件的处理 5.7软件界面以及使用方法 5.8本章小结 第6章
USB
转串口 6.1串口家族历史 6.2串口接头的引脚分布及功能 6.3
USB
转串口的实现方法 6.4设备描述符 6.5字符串描述符 …… 第7章
USB
MIDI键盘 第8章U盘 第9章自定义
USB
设备及驱动开发 第10章
USB
过滤驱动开发 附录第3章实例的完整调试信息 参考文献 后记 ……
编写
USB
鼠标
驱动程序
,并测试
转载自: 8.1
编写
USB
鼠标
驱动程序
,并测试 学习目标:
编写
USB
鼠标
驱动程序
,并测试(将
USB
鼠标
的左键当作L按键,将
USB
鼠标
的右键当作S按键,中键当作回车按键). 一、怎么写
USB
设备
驱动程序
?步骤如下: 1. 首先先定义全局变量
usb
_driver结构体,并在入口函数中通过
usb
_register()函数进行注册; 2. 分别写
usb
_driver结构体的成员函数:my
usb
_mouseprobe、my
usb
_mousedisconnect、my
usb
_mouseid_table
Linux驱动之
USB
设备驱动
不管是
USB
设备还是
USB
接口
,都会被注册到同
一个
bus上,也就是
usb
_bus_type,其之间的区别会在match函数中区分,之后再去绑定不同的driver。当
一个
USB
设备被插入的时候,
USB
设备驱动,也就是
usb
_generic_driver会跟
USB
设备交互,得到其所有的各种描述符,并为每个
接口
都定义成为
一个
device,之后再加载到
usb
_bus上,让其去匹配其对应的
接口
驱动程序
。
Java练习:
一个
简单的
USB
接口
程序设计
USB
接口
程序设计 1. 任务描述 通常人们使用的计算机上都有
USB
接口
,
鼠标
、键盘、麦克风等都可以连接到
USB
接口
中使用。在计算机启动时,这些设备也随之启动; 当计算机关闭时,这些设备也会随之关闭。
鼠标
、键盘、麦克风等
USB
接口
设备都启动后,计算机才开机成功; 当这些
USB
设备都关闭后,计算机才关机成功。
编写
一个
USB
接口
程序,模拟描述中的计算机的开机和关机过程。 2. 任务目标 (1)学会分析...
【
USB
接口
程序设计】
目录
USB
接口
程序设计任务描述运行结果任务目标实现思路代码实现通常人们使用的计算机上都有
USB
接口
,
鼠标
,键盘,麦克风等都可以连接到
USB
接口
中使用。在计算机启动时,这些设备也随之启动;当计算机关闭时,这些设备也会随之关闭。
鼠标
,键盘,麦克风等
USB
接口
设备都启动后,计算机才开机成功;当这些
USB
接口
都关闭后,计算机才关机成功。
编写
一个
USB
接口
程序,模拟描述中的计算机的开机关机过程。学会分析"
USB
接口
程序设计"任务实现的逻辑思路。能够独立完成"
USB
接口
程序设计"的源代码
编写
,编译及运行。掌握Java接
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章