阅读:1535回复:8
2K/XP下,如果接很多u盘,如何区分哪个盘符对应哪个端口?(98/ME已实现)(来者有分!)
----------引用-----------------------
Q: larryhh: 如果在pc上的usb口接一个hub扩展到8个端口,都插上u盘,则会有8个可移动磁盘的逻辑盘符出现,那我如何分辨哪一个盘符对应的是哪个端口呢,请大虾们指点救命 A: rayyang2000: 应该参考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。 ----------引用------------------------ rayyang2000的方法是可以找出特定的U盘(我已实现),但是我现在的情况是要把插在PC上的所有的U盘的盘符和它的VID匹配起来.请问有什么方法?谢谢! [编辑 - 6/17/03 by MacWin] [编辑 - 6/18/03 by MacWin] |
|
|
沙发#
发布于:2003-06-17 17:40
能否实现?
|
|
|
板凳#
发布于:2003-06-18 09:23
大虾给个提示,谢谢!
|
|
|
地板#
发布于:2003-06-18 17:42
如果你的计算机挂了两个硬盘怎么办?
先插入的U盘的盘符在前! |
|
地下室#
发布于:2003-06-18 17:59
虽然没什么帮助,我也要兑现我的诺言.谢了.
|
|
|
5楼#
发布于:2003-06-19 10:37
用户被禁言,该主题自动屏蔽! |
|
6楼#
发布于:2003-06-19 10:58
你这是要做一个批量生产u盘的程序阿!
|
|
7楼#
发布于:2003-06-19 11:07
不是啊. 我也不知道有什么用,老板要的.
|
|
|
8楼#
发布于:2003-06-19 11:13
怎么给不了分?WHY?
|
|
|