e_archer
驱动牛犊
驱动牛犊
  • 注册日期2004-02-16
  • 最后登录2004-06-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1901回复:8

关于USB驱动程序开发的问题

楼主#
更多 发布于:2004-05-14 17:17
小弟的毕业设计题目是USB驱动程序开发,要求也很简单,就是能读出USB设备的数据头就行,比如U盘的厂商号,产品ID号等等,不需要其他功能,但由于小弟是第一次学做驱动程序,感觉摸不到头脑,无从下手,vc也装了,DDK也装了,DRIVER STUDIO也装了(但以前都没用过),手头的资料就一本武安河的书,没有配套光盘,哦,还有一个驱动程序的例子,就是飞利普的哪个D12TEST的例子,各位GGJJ帮帮忙啊,眼看时间不多了,教教小弟从哪里入手开始啊,小弟谢过各位了!
cqs103
驱动牛犊
驱动牛犊
  • 注册日期2004-04-08
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-14 17:55
用ds生成一个驱动,只需配置控制传输端点即可。
然后分析一下此例即可,IRP内核传递不必深究,只需注意deviceIOcontrol例程(GetconfigDescriptor参数)即可
lsgfy
驱动牛犊
驱动牛犊
  • 注册日期2004-05-16
  • 最后登录2004-05-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-16 03:43
我也是哈
请问哪能找到可编译的
  基于 usb的驱动程序的 源码?
    不管什么的,如果有的话请发至lsgfy12345@163.com
    深表谢意~~~
e_archer
驱动牛犊
驱动牛犊
  • 注册日期2004-02-16
  • 最后登录2004-06-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-18 22:35
别忘了俺的,xu_wei_jiang@163.com
angel_0028
驱动牛犊
驱动牛犊
  • 注册日期2004-05-12
  • 最后登录2004-05-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-19 00:11
我也要啊
angel_0028@163.com
zhuifeng3366
驱动牛犊
驱动牛犊
  • 注册日期2004-04-28
  • 最后登录2004-05-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-19 08:39
搂主,我毕业设计正需要d12的驱动程序
能发一份给我吗?谢谢
zhuifeng3366@21cn.com
jimduan
驱动牛犊
驱动牛犊
  • 注册日期2004-05-05
  • 最后登录2005-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-05-19 13:17
DDK目录下有个相似的例子

\\src\\wdm\\usb\\usbview

可能有帮助
e_archer
驱动牛犊
驱动牛犊
  • 注册日期2004-02-16
  • 最后登录2004-06-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-05-19 22:41
我今天试着用DS创建一个USB驱动的框架,遇到如下问题:
第一步:命名,USBSample
第2步,类型 WDM Driver
第3步,type WDM FUNCTION DRIVER
第4步,选择总线,USB(WDM ONLY),我知道厂商ID号和产品ID号按我的(楼主)要求应该添什么?
5,添加端点,按我的这个要求需要添加吗?
6,文件名,类名,默认
7,选择功能,我只选了DEVICE IO CONTROL,可以吗?
8,排队方法,默认,none
9,定义注册表中载入的参数,默认可以吗?
10,连接方式:选CLASS GUID,但是里面添什么啊?默认可以吗?
还有buffer和power标签怎么选?
11:好像是定义DEVICE IO CONTROL函数队驱动程序通信的控制命令,都需要定义什么?
12,选择创建应用程序,其他的我没选

这12步里有好多的问题,还请高人解答啊,谢谢了,我想先把框架做出来再说,然后再添加要求的内容。

ps:zhuifeng3366 你好,我明天把D12发给你,现在不在手头上


[编辑 -  5/19/04 by  e_archer]
e_archer
驱动牛犊
驱动牛犊
  • 注册日期2004-02-16
  • 最后登录2004-06-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-05-20 20:06
DDK目录下有个相似的例子

\\src\\wdm\\usb\\usbview

可能有帮助

例子俺看了,太感谢了,和俺的毕业设计题目要求一模一样,我准备以这个为基础动手了,但是还有一些问题:
这个usbview倒是是一个应用程序还是驱动程序?或者是2者都有?我是在DDK下编译的,DDK是开发驱动程序的啊,但为什么只编译出一个应用程序?但是又还能实现驱动程序的部分功能?
游客

返回顶部