阅读:1383回复:7
一个USB菜鸟的问题,请大家帮忙
大家好,我是一个菜鸟,对于USB,我有这样一个问题:
假设我的电脑上有3个USB设备,A,B,C. 如果我要为USB设备D开发驱动程序,Windows怎么知道我的驱动程序是对D读写而不是读写A.B,C,也就是说我的驱动程序怎么识别USB设备A,B,C,D? 按我的理解,我觉得应该是通过端口号和地址来识别的,但是我的驱动程序应该在什么地方设定USB 设备D的端口号和地址呢? 是在驱动程序中固定? 还是在inf文件中设定? 还是在安装USB设备时,系统通过硬件ID来建立驱动程序和硬件之间的关系? 谢谢帮忙, 张 |
|
沙发#
发布于:2002-06-01 18:43
USB设备启动时有VID,PID,在INF中指定相关信息(或者使用兼容ID)就可以针对其进行驱动加载,操作了.
|
|
板凳#
发布于:2002-06-01 19:16
你能发一个带有PID,VID信息的inf文件吗?
谢谢, 张 |
|
地板#
发布于:2002-06-01 23:54
给你一个,记得给我分啊! ^_^
|
|
|
地下室#
发布于:2002-06-03 11:15
我也要一个。
liangshucheng◎21cn.com |
|
5楼#
发布于:2002-06-03 22:35
我这不是传上来了吗,要的话就自己下!
|
|
|
6楼#
发布于:2002-06-20 11:24
我想应该是这样的:
HOST发现了DEVICE,通过VID,PID找到他的DRIVER,并且为DEVICE分配地址,这样不是搭好了桥了?A DEVICE 的DRIVER想读A DEVICE时,HOST会找到A DEVICE。 |
|
7楼#
发布于:2002-06-20 18:37
主机保留地址0
当一个usb设备插入主机 主机用默认的0地址0终端列举设备 主机将会为设备分配一个地址 设备接受地址 主机用新的地址但还用0终端同设备联系,继续完成设备的列举 ************************************************************ 同一个设备多次连接到主机 分配的地址不尽相同 |
|