阅读:2033回复:12
20分求“PC端读写U盘的程序代码”
本人现可以找到U盘的设备路径,但是没有对其进行读写操作。(我使用D12做的U盘,里面有4个端点,分别是BulkIn,BulkOut,InterruptIn,InterruptOut)现在我主要现利用InterruptIn & InterruptOut做一个UpData程序,但没有办法对其端口进行读写操作。无奈,只好向个位大侠征求程序代码,谢谢!!!
|
|
沙发#
发布于:2004-04-09 15:02
大侠,救救我吧!
我顶!!! |
|
板凳#
发布于:2004-04-10 07:59
没人理!我再顶!!!
|
|
地板#
发布于:2004-04-10 14:31
没人理!我再顶!!!
|
|
地下室#
发布于:2004-04-12 13:43
顶
|
|
5楼#
发布于:2004-04-12 17:26
顶
|
|
6楼#
发布于:2004-04-12 19:27
u盘只能通过scsi命令进行操作啊!
|
|
7楼#
发布于:2004-04-13 10:30
应该不难!
如果你只是想读写扇区,则可以通过OPENFILE打开文件,通过READFILE和WRITEFILE读写文件. 如果你想按SCSI命令对其进行操作,可以参考DISKIK,DISKENUM等等源代码,具体哪一个叫什么我记不清了,本站就有下载,其中一个里面有执行SCSI命令的代码,自己找找,应该可以找到. |
|
|
8楼#
发布于:2004-04-15 08:42
大侠:我想在U盘中加自己的协议,可不可以办到。
|
|
9楼#
发布于:2004-04-15 10:50
但是XP是不会让你更换驱动的。
XP下对系统的任何程序都删除不了,连像“蜘蛛”,“纸牌”,“扫雷”等这样的程序都删除不了,更不用说驱动了。以上我试过的,可能有关闭该功能等的方法,但通过程序自动实现起来估计也有困难。 我买的一个U盘就加了一个另外的端点,通过他可以进行加解密处理,但具体怎么实现的我不知道。 [编辑 - 4/15/04 by dragon_hn] |
|
|
10楼#
发布于:2004-04-19 18:12
to shaoshengli
我也用D12做U盘,是毕业设计,现在完成了描述符的提供,还有很多东西要做,也有很多的问题没搞明白(我才做3个星期),希望能向你请教 我的QQ是8783260,EMAIL:chenchi1982@163.com |
|
11楼#
发布于:2004-04-19 19:27
请问一下你是如何查找到u盘的设备路径的!能否给一段代码!最好是包含有如何查找注册表的部分!
newtech2000@163.com |
|
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] |
|