wanganl
驱动牛犊
驱动牛犊
  • 注册日期2009-03-31
  • 最后登录2009-06-18
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望171点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1567回复:0

请教:如何基于DS编写对应于“DeviceIoControl”的USB读写驱动程序

楼主#
更多 发布于:2009-04-16 19:31
各位大侠:

我最近从网上下载了几个USB驱动实例,上层应用软件大都是用WriteFile和ReadFile实现的。最后,我参考DS3.1自带的usbbulk实例写好了一个简单的读写USB设备的驱动。我有两个问题:
1、WriteFile和ReadFile貌似只能各访问一个端点。如果有好多个端点,是不是必须用DeviceIoControl定义多个“消息代码”,然后在驱动中用不同的消息代码访问不同的端点,实现各自的功能呢?
2、我下载到的实例,没有找到上层调用DeviceIoControl的消息代码,在驱动程序中用DS实现读写的实例。只在武安河书的实例中有个USB温度计实例,里面有个调用DeviceIoControl读数据的函数,而写数据的函数我不知道怎么写。谁能教教我怎么写,或者给我发上一个教科书式的例子来吗?

我已学用DS几周,悟性还凑合,望各位高手不吝赐教。万分感谢!
游客

返回顶部