阅读:2343回复:8
请问如何区别插在不同端口的相同USB设备?
比如接了两个一样的USB手柄,应用程序如何区分它们?
|
|
沙发#
发布于:2001-10-08 15:22
好像和应用程序没有关系,和驱动相关!
|
|
|
板凳#
发布于:2001-10-09 10:35
CreateFile的时候,给的name不同。
|
|
|
地板#
发布于:2001-10-09 10:45
[QUOTE]原本由 rayyang2000 发表
[B]CreateFile的时候,给的name不同。 [/B][/QUOTE] CreateFile只能是使用已经存在的Handle,不同的name的完成,好像是驱动的事情吧? |
|
|
地下室#
发布于:2001-10-09 10:56
handle是createfile的返回值,而我说的name是传给它的参数。
|
|
|
5楼#
发布于:2001-10-09 14:29
如rayyang2000 所说
例:CreateFile('COM1'... 和 CreateFile('COM2'... 以区别两个串口。 usb相同 |
|
6楼#
发布于:2001-10-09 14:40
“usb相同 ”
USB怎么办? driverwork怎么来处理? |
|
|
7楼#
发布于:2001-10-09 14:44
跟驱动没有关系吧,应用程序可以通过枚举取得有效设备的设备名称,然后再用createfile打开,我记得本站有段vc代码的(好像是usb的类),可以参考一下.(我就是参考着写delphi版本的.哈哈哈)
|
|
8楼#
发布于:2001-10-11 14:05
2种方法:
1. SymbolLink Name 2. GUID |
|
|