tomorrow
驱动牛犊
驱动牛犊
  • 注册日期2005-03-07
  • 最后登录2005-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:990回复:1

我是新手,有个简单的问题想大哥们请教一下

楼主#
更多 发布于:2005-04-27 10:29
我们的毕业设计是做一个简单的usb加密狗,我负责驱动开发,最后实现的是控制一个播放器的功能,当加密狗插上时可以播放mp3,wav等格式的歌曲,当加密狗没有插上时只能播放wav格式的,导师说只要在加密狗与系统间传送一个数据就行,请问我的驱动最少需要实现哪些函数??谢谢了!
mikehan
驱动牛犊
驱动牛犊
  • 注册日期2004-06-14
  • 最后登录2010-03-22
  • 粉丝0
  • 关注0
  • 积分619分
  • 威望81点
  • 贡献值0点
  • 好评度67点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-27 21:49
我的理解是这样的,你的软件在播放之前要判断加密狗插上了没有,没插上就只能播放wav,插上就有其它功能。
 关键就是如何通过软件确定加密够狗是否插上。在PC端用DDK开发程序是可以自己用DeviceIoControl封闭一个函数,用来对软件狗发送数据,再通过passthrough的方式实现与USB加密狗的通讯,因为数据量很小,因此用passthrough方式会比较简单,具体做法一句两句说不清,不过这种方法我用过,WinntddK下我曾开发过一个用来测试我们开发U盘的短信平台测试工具.
游客

返回顶部