阅读:1795回复:15
如何区别同一厂商相同型号的产品?
请教一个问题:
若在USB总线是使用同一厂商相同型号的产品(如鼠标、键盘), 通过什么方法可以区别它们? 欢迎兄弟发表看法,分不是问题! |
|
沙发#
发布于:2002-12-10 11:27
如果是在app里面,createfile的第一个参数对于每个设备都不同。 我想请问如何得到createfile的第一个参数,有没有例子,我在msdn上就看到\"\\\\\\\\.\\\\hidkbd\",这代表什么呢??是hidkbd.sys呢?还是什么?那里有具体的说明啊? |
|
|
板凳#
发布于:2002-11-29 12:47
谢谢你们,给分!
|
|
地板#
发布于:2002-11-29 12:45
如果这个driver注册了Symbolic Link Name,可以通过它的名字来知道有几个Device Object。或者也可以通过它的DriverObject来枚举出它的所有Device Object。最好用DeviceTree看一下,哪些DeviceObject是你要的。
|
|
|
地下室#
发布于:2002-11-29 08:58
若是在别的driver里面分辨,该如何做呢?
|
|
5楼#
发布于:2002-11-28 22:05
你是想在这个设备的driver里面分辨,还是在别的driver里面分辨?不同的场合,方法不同。
|
|
|
6楼#
发布于:2002-11-28 14:55
若要是只通过上位来辨识,恐怕很难吧?能从注册表中查找相关信息吗?
|
|
|
7楼#
发布于:2002-11-27 14:42
斑主辛苦,说的有理!
但我想在内核态中做,该如何做呢? 别外我还想知道做过滤层驱动要注意什么呢? |
|
8楼#
发布于:2002-11-27 13:40
如果是在app里面,createfile的第一个参数对于每个设备都不同。
|
|
|
9楼#
发布于:2002-11-27 13:08
再顶一下!
真的没人知道吗? |
|
10楼#
发布于:2002-11-27 10:38
谢谢你的回答!
下位机的固件我做过,它们所有描述符都是相同的,除非每个产品设备设置不同的serialnumber,但是好多产品不用做,因为这无关紧要,所以用interface subclass,subclass protocal,VID&PID来识别是有问题的! |
|
11楼#
发布于:2002-11-27 10:29
郁闷啊! 刚回的帖子竟然告诉我服务器出错,只好重写一遍:
我还没试过. 但我在论坛上曾问过如何识别 id ,一位网友告诉我这种方案,而且版主也是这样认为.最主要的是 hid 类确实使用 subclass 来识别.所以肯定是行的通的. 我今天把程序调完后试试吧.你要自己试肯定比我快. :D |
|
|
12楼#
发布于:2002-11-27 08:59
再发一次!
|
|
13楼#
发布于:2002-11-26 16:55
firmwire 中设置不同的 interface subclass,subclass protocal
r u sure? |
|
14楼#
发布于:2002-11-26 16:51
firmwire 中设置不同的 interface subclass,subclass protocal ;
或是自己添加辨识函数,由主机查询, firmware 应答自己是什么东东. |
|
|
15楼#
发布于:2002-11-26 16:30
既然统一型号,就别去区别了。
|
|