怎么写USB鼠标键盘驱动?

gohappy_1999 2005-11-02 07:57:47
各位写过的给个思路
...全文
344 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gohappy_1999 2005-11-08
  • 打赏
  • 举报
回复
up
gohappy_1999 2005-11-04
  • 打赏
  • 举报
回复
up
gohappy_1999 2005-11-04
  • 打赏
  • 举报
回复
To Featured(我握着爱情的门票静静排队……):
好,发给我吧。gohappy_1999@163.com
另外,加我MSN吧(gohappy_1999@hotmail.com),有问题到时候象你请教
大志哥123 2005-11-04
  • 打赏
  • 举报
回复
这可是很难的问题啊
Featured 2005-11-04
  • 打赏
  • 举报
回复
手头没有
但有一个USB通用驱动源码,要不要
gohappy_1999 2005-11-04
  • 打赏
  • 举报
回复
up
gohappy_1999 2005-11-03
  • 打赏
  • 举报
回复
To Featured(我握着爱情的门票静静排队……) :
能不能指点一下如何编写USB键盘鼠标驱动,或者给点参考资料(usb键盘鼠标方面的),现在是一头雾水
我的邮箱:gohappy_1999@163.com
Featured 2005-11-03
  • 打赏
  • 举报
回复

usb驱动的结构有三个层次:
(1)usb主机控制器驱动(HCD):是usb主机驱动程序种直接与硬件交互的软件模块,主要功能有:主机控制器硬件初始化;为USBD层提供相应的接口函数;提供根HUB(ROOT HUB)设备配置、控制功能;完成4种类型的数据传输等。
(2)USB驱动(USBD):是整个USB主机驱动的核心,功能有:USB总线管理,USB总线设备、USB总线带宽管理,USB的4种类型数据传输,USB HUB驱动,为USB设备类驱动提供相关接口,提供应用程序访问的USB系统的文件接口等。
(3)USB设备类驱动:是最终与应用程序交互的软件模块,功能有:访问特定的USB设备,为应用程序提供访问接口等。 这就是通常所说的USB驱动。

你这个属于功能驱动。还算简单的。主要是处理上面的IRP,通过URB分发给下层的usbd.sys

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧