llqm1202
驱动牛犊
驱动牛犊
  • 注册日期2003-07-29
  • 最后登录2006-10-16
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望6点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1467回复:7

同个机器下相同usb设备的识别问题

楼主#
更多 发布于:2004-07-15 13:15
如果在一台机器上装上好几台相同的usb产品(驱动程序也是一样的),当我应用程序打开设备时,发现设备名都是一样的,这时便区分不了哪个应用程序对应的是哪个设备了。请问有什么办法可以让彼此得以区分?小弟在此请求大家支招!十万火急!
aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-15 13:27
不知道你是否会查看idProduce,bcdDeviice编号。
技术交流:aasa2@21cn.com QQ群:10863699
windrv
驱动牛犊
驱动牛犊
  • 注册日期2004-07-05
  • 最后登录2004-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-15 14:38
检查一下\DosDevices\的对象名,应该是不同的.如果相同,那你的驱动程序有问题.
znzn2001
驱动牛犊
驱动牛犊
  • 注册日期2003-02-26
  • 最后登录2004-11-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-15 14:47
楼上的2位大侠不知能否说的详细些
张南
windrv
驱动牛犊
驱动牛犊
  • 注册日期2004-07-05
  • 最后登录2004-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-15 14:55
如果你有驱动程序源码的话,搜索一下IoCreateSymbolicLink(),这个函数建立的链接名就是CreateFile()需要的名字.

如果你没有驱动程序源码,需要用特殊的工具去看一下\DosDevices下你的设备对应的名字.
llqm1202
驱动牛犊
驱动牛犊
  • 注册日期2003-07-29
  • 最后登录2006-10-16
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望6点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-15 16:36
固件中的idproduct号是一样的。
能否体现在应用程序中,比如做个GUI,比较人性化的体现给客户,并且客户能区别开哪个应用程序对应哪个设备。
llqm1202
驱动牛犊
驱动牛犊
  • 注册日期2003-07-29
  • 最后登录2006-10-16
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望6点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-15 16:41
另外,我用的是GUID号链接。
没有用IoCreateSymbolicLink函数
windrv
驱动牛犊
驱动牛犊
  • 注册日期2004-07-05
  • 最后登录2004-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-16 09:50
How do you use GUID link and how do you call CreateFile() with the link? I am sorry I am not family with GUID link but you have source code, I'll take a look.

Definitely, it is possible to make a human-friendly user interface to show which USB device the application is occupying and which usb port the device is in. Please read the source code UsbView in DDK sample, it provides a way to search usb device at application level.
游客

返回顶部