1、设备管理器中显示出的设备,是根据什么显示出来的,为什么有时候我插入一个设备,里面会多出两个对应设备,以下有3个例子:
(1)比如我插入我的USB接口的移动硬盘,会在"通用串行总线控制器"中多出一个"USB Mass Storage Device",同时也会在"磁盘驱动器"多出一个"WDC WD16 00BEVS-00UST0 USB Device",也就是说我的移动硬盘对应了两个设备,
(2)还有如果我插入一个USB鼠标,会在“人体学输入设备”和“鼠标和其他指针设备”中个多出一项与之对应,
(3)但我通过USB接口插入我的Windows Mobile 手机,只会在“网络适配器”中多出一项“ Windows Mobile-based Device”?
windows的驱动都是分层的,WDM的驱动至少有两个设备对像。一个是物理设备对象,一个是功能设备对象。物理对象由操作系统创建,你的驱动负责追寻功能对象。USB Mass Storage Device应该就是由系统创建的物理对象,"WDC WD16 00BEVS-00UST0 USB Device就是功能对象。