guaiguaiguan
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2011-01-12
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望556点
  • 贡献值0点
  • 好评度490点
  • 原创分0分
  • 专家分0分
阅读:7806回复:1

使用libusb-win32读取u盘的问题

楼主#
更多 发布于:2008-04-13 16:39
曾经在linux环境下使用libusb库成功读取一个u盘的所有扇区,并把该扇区内容保存到一个文件里面。可是当使用libusb-win32库,使用同样的代码读取同一个u盘时却出现了问题。就是在usb_bulk_write时总是写入错误。错误信息是:
error:usb_reap: reaping request failed, win error: 设备没有连接。

初次使用libusb,很多地方需要学习和求教,各位老师,帮助看看是什么原因造成的,是不是在使用这个库是有不对的地方。
  我安装libusb-win32驱动是这样的,首先插入u盘,系统自动识别为usb master storage,即系统标准的usbstorag.sys,我强制更新驱动程序,让其使用libusb-win32,这样设备管理器里面usb master storage,就不见了,多了一个libusb-win32 device。使用libusb-win32提供的两个例子程序均没有问题,但是测试u盘读写,却总是出错。
   注意代码中
usb_detach_kernel_driver_np(data->result, interface); 一行被我注释掉,这个函数没有被成功移植到其他操作系统,只能在linux使用,libusb0.dll也没有提供这个输出函数。


附件名称/大小 下载次数 最后更新
libusb-win32-src-0.1.12.1.rar (203KB)  114 2008-04-13 16:39
lidapeng411
驱动牛犊
驱动牛犊
  • 注册日期2009-05-28
  • 最后登录2009-05-28
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-05-28 09:25
楼主好,能留下qq或其他联系方式不?我做课程设计也在做linux下用libusb进行U盘的驱动设计,遇到些困难,请楼主帮忙可以不?我qq:510167864,邮箱:lidapeng411@163.com
游客

返回顶部