shaoshengli
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2022-02-14
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望77点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:2034回复:12

20分求“PC端读写U盘的程序代码”

楼主#
更多 发布于:2004-04-09 10:03
本人现可以找到U盘的设备路径,但是没有对其进行读写操作。(我使用D12做的U盘,里面有4个端点,分别是BulkIn,BulkOut,InterruptIn,InterruptOut)现在我主要现利用InterruptIn & InterruptOut做一个UpData程序,但没有办法对其端口进行读写操作。无奈,只好向个位大侠征求程序代码,谢谢!!!
shaoshengli
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2022-02-14
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望77点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-04-09 15:02
大侠,救救我吧!
我顶!!!
shaoshengli
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2022-02-14
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望77点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-04-10 07:59
没人理!我再顶!!!
shaoshengli
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2022-02-14
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望77点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-04-10 14:31
没人理!我再顶!!!
shaoshengli
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2022-02-14
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望77点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-04-12 13:43
shaoshengli
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2022-02-14
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望77点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2004-04-12 17:26

NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-12 19:27
u盘只能通过scsi命令进行操作啊!
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-13 10:30
应该不难!
如果你只是想读写扇区,则可以通过OPENFILE打开文件,通过READFILE和WRITEFILE读写文件.
如果你想按SCSI命令对其进行操作,可以参考DISKIK,DISKENUM等等源代码,具体哪一个叫什么我记不清了,本站就有下载,其中一个里面有执行SCSI命令的代码,自己找找,应该可以找到.
www.dragon-2008.com 欢迎交流
shaoshengli
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2022-02-14
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望77点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2004-04-15 08:42
大侠:我想在U盘中加自己的协议,可不可以办到。
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-04-15 10:50
但是XP是不会让你更换驱动的。
XP下对系统的任何程序都删除不了,连像“蜘蛛”,“纸牌”,“扫雷”等这样的程序都删除不了,更不用说驱动了。以上我试过的,可能有关闭该功能等的方法,但通过程序自动实现起来估计也有困难。
我买的一个U盘就加了一个另外的端点,通过他可以进行加解密处理,但具体怎么实现的我不知道。

[编辑 -  4/15/04 by  dragon_hn]
www.dragon-2008.com 欢迎交流
chenchi1982
驱动牛犊
驱动牛犊
  • 注册日期2004-03-21
  • 最后登录2018-05-26
  • 粉丝0
  • 关注0
  • 积分-12分
  • 威望30点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-04-19 18:12
to shaoshengli
我也用D12做U盘,是毕业设计,现在完成了描述符的提供,还有很多东西要做,也有很多的问题没搞明白(我才做3个星期),希望能向你请教
我的QQ是8783260,EMAIL:chenchi1982@163.com
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-04-19 19:27
请问一下你是如何查找到u盘的设备路径的!能否给一段代码!最好是包含有如何查找注册表的部分!
newtech2000@163.com
shaoshengli
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2022-02-14
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望77点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2004-04-21 08:49
个位好:
   由于本人最近有点忙,所以很久没有光顾驱动开发网。请大家谅解。对大家遇到相同的问题不能解决的痛苦身有体会,在此我将我知道的一点皮毛告知给大家,希望对大家有所帮助。
   要找U盘设备路径,首先被需先知道GUID。对于查看GUID,我自己摸索了一套方法,其过程是这样的。
(1)打开注册表(RegEdit.exe)。
(2)打开KEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\DeviceClasses路径,将其所有的GUID项删除。
(3)关闭注册表(ReiEdit.exe)。
(4)插入U盘。
(5)从新打开KEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\DeviceClasses路径, 这时看到的GUID项应该就是U盘的GUID啦。

至于程序是从驱动开发网下载区下载的,改一下GUID就可以啦。(注意:在运行程序前先装DDK)。U盘的读写我至今没有解决,如果谁知道的话,请告知我,谢谢!!!

[编辑 -  4/21/04 by  shaoshengli]
游客

返回顶部