阅读:2377回复:9
如果接很多u盘,我如何区分哪个盘符对应哪个端口
如果在pc上的usb口接一个hub扩展到8个端口,都插上u盘,则会有8个可移动磁盘的逻辑盘符出现,那我如何分辨哪一个盘符对应的是哪个端口呢,请大虾们指点救命
|
|
最新喜欢:zxwits...
|
沙发#
发布于:2003-01-28 09:57
你的问题解决了吗,我有和你很相似的问题
|
|
板凳#
发布于:2003-01-28 15:48
1。在WIN XP下,可以直接更改他们的卷标
2。在WIN 98、WIN2000下好象更改卷标没有效果,不知还有没有其他的方法? |
|
|
地板#
发布于:2003-02-10 14:00
在win2k下,如何分辨,可以分出来吗,斑竹给个意见吧
|
|
|
地下室#
发布于:2003-02-11 23:24
每个USB设备都有它自己的地址,8个设备不会同时初始化,如果你的眼睛够快你能区分开。即使是初始化完,你在资源管理器中选中一个可移动介质,对应的U盘的指示灯会闪一下。祝你好运
|
|
5楼#
发布于:2003-02-14 16:34
应该参考DDK中storage的内容,scsi的资料也要用到。
主要是发送scsi pass through和aspi。 2k下用CreateFile可以直接打开每个drive,用inquiry看看是不是你要的u盘。如果是,对应的CreateFile的第一个参数就是drive letter。详细的code可以看ddk中的spti代码。 9x下面就蛮复杂的,要用aspi代替spti做上面的事情。其中,SC_GET_DISK_INFO的SRB_Int13DriveInfo就是drive letter。但按照ddk的解释,似乎只有在某些bit flag符合的情况下,这个参数才有效。9x ddk里面有sample codes。 |
|
|
6楼#
发布于:2003-02-15 11:45
我不同意用看指示灯的闪动来判断是哪个盘的办法,因为不同方案的盘他的指示灯的闪动情况并不是相同的,有的方案的盘当你不对他操作时他也会闪的。
|
|
|
7楼#
发布于:2003-02-26 15:18
CreateFile成功,可是inquiry失败,我用SPTI的源程序编译生成的程序运行,在inquiry时出现错误返回:The network request is not supported,可我是对u盘的盘符操作的呀
|
|
|
8楼#
发布于:2003-05-23 17:30
我也有同样的问题
|
|
|
9楼#
发布于:2003-06-17 17:02
larryhh: 你的问题解决否?
rayyang2000: 你的方法是可以找出特定的U盘(我已实现),但是我现在的情况是要把插在PC上的所有的U盘的盘符和它的VID匹配起来.请问有什么方法?谢谢! |
|
|