jfory
驱动小牛
驱动小牛
  • 注册日期2002-05-14
  • 最后登录2003-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1793回复:15

如何区别同一厂商相同型号的产品?

楼主#
更多 发布于:2002-11-26 15:47
请教一个问题:
若在USB总线是使用同一厂商相同型号的产品(如鼠标、键盘),
通过什么方法可以区别它们?
欢迎兄弟发表看法,分不是问题!
escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-26 16:30
既然统一型号,就别去区别了。
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-11-26 16:51
firmwire 中设置不同的 interface subclass,subclass protocal ;
或是自己添加辨识函数,由主机查询, firmware 应答自己是什么东东.
www.bjjcz.com
jfory
驱动小牛
驱动小牛
  • 注册日期2002-05-14
  • 最后登录2003-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-26 16:55
firmwire 中设置不同的 interface subclass,subclass protocal
r u sure?
jfory
驱动小牛
驱动小牛
  • 注册日期2002-05-14
  • 最后登录2003-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-27 08:59
再发一次!
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-11-27 10:29
郁闷啊! 刚回的帖子竟然告诉我服务器出错,只好重写一遍:

我还没试过.
但我在论坛上曾问过如何识别 id ,一位网友告诉我这种方案,而且版主也是这样认为.最主要的是 hid 类确实使用 subclass 来识别.所以肯定是行的通的.
我今天把程序调完后试试吧.你要自己试肯定比我快. :D
www.bjjcz.com
jfory
驱动小牛
驱动小牛
  • 注册日期2002-05-14
  • 最后登录2003-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-27 10:38
谢谢你的回答!
下位机的固件我做过,它们所有描述符都是相同的,除非每个产品设备设置不同的serialnumber,但是好多产品不用做,因为这无关紧要,所以用interface subclass,subclass protocal,VID&PID来识别是有问题的!
jfory
驱动小牛
驱动小牛
  • 注册日期2002-05-14
  • 最后登录2003-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-11-27 13:08
再顶一下!
真的没人知道吗?
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-11-27 13:40
如果是在app里面,createfile的第一个参数对于每个设备都不同。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
jfory
驱动小牛
驱动小牛
  • 注册日期2002-05-14
  • 最后登录2003-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-11-27 14:42
斑主辛苦,说的有理!
但我想在内核态中做,该如何做呢?
别外我还想知道做过滤层驱动要注意什么呢?
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2002-11-28 14:55
若要是只通过上位来辨识,恐怕很难吧?能从注册表中查找相关信息吗?
www.bjjcz.com
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-11-28 22:05
你是想在这个设备的driver里面分辨,还是在别的driver里面分辨?不同的场合,方法不同。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
jfory
驱动小牛
驱动小牛
  • 注册日期2002-05-14
  • 最后登录2003-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-11-29 08:58
若是在别的driver里面分辨,该如何做呢?
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-11-29 12:45
如果这个driver注册了Symbolic Link Name,可以通过它的名字来知道有几个Device Object。或者也可以通过它的DriverObject来枚举出它的所有Device Object。最好用DeviceTree看一下,哪些DeviceObject是你要的。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
jfory
驱动小牛
驱动小牛
  • 注册日期2002-05-14
  • 最后登录2003-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-11-29 12:47
谢谢你们,给分!
danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-12-10 11:27
如果是在app里面,createfile的第一个参数对于每个设备都不同。


我想请问如何得到createfile的第一个参数,有没有例子,我在msdn上就看到\"\\\\\\\\.\\\\hidkbd\",这代表什么呢??是hidkbd.sys呢?还是什么?那里有具体的说明啊?
今天我发现我家的金鱼淹死了,:(
游客

返回顶部