Windows7的整机和设备CameronBrodeurProgramManagerUS-Device&StorageTechnologies@PM议程介绍"DevicesandPrinter"文件夹Devicecontainers提供元数据(metadata)DevicesandPrinters文件夹的扩展Demo提问(Q&A)DevicesAndPrinters文件夹一个新的文件夹使用户可以更容易找到和使用设备为蓝牙,Wi-Fi,WUSB,和其他更多类型的设备提供了简化的配对方案多功能设备在这里显示为一个设备让设备有了“专辑封面”使用户体验更丰富为OEM和IHV提供了扩展的可能创造了出色的设备体验3点主要的信息1.确保设备被归类到唯一一个设备容器(devicecontainer)中正确设置DEVICE_CAPABILITIES.Removablebit双击行为,自定义行为,以及属性页高质量的设备真实照片的图标,和设备描述PCOEMsusetheregistryremovableoverride(ifnecessary)2.为设备提供元数据(metadata)3.利用DevicesandPrinters文件夹的扩展性设备容器(DEVICECONTAINERS)设备是什么?答案取决于谁问这个问题,用户还是PC?更进一步问:设备可以做些什么设备可能是单一功能,或者是复合功能的几乎所有设备都有多个devnodedevnode是一个内部结构体,代表绑定到了某一个驱动的设备功能多功能设备是有多个devnode的举例简单设备USB鼠标通常被认为是只有单一功能的事实上,它(至少)包含了2个devnodeWindows(PC)看到的是一个多功能设备用户认为这个设备只有单一的功能USBHumanInterfaceDeviceHID-compliantmousePKEY_Device_Interface={378DE44C-56EF-11D1-BC8C-00A0C91405DD}PKEY_DeviceInterface_DevicePath=USB#VID_413c&PID_3200#6&2894b41f&0&3#{a5dcbf10-6530-11d2-901f-00c04fb951ed}“It’samouse!”问题PC,应用程序,和用户看到的设备是不同的PCs和应用程序:严格的从功能角度上,认为设备是一个接口和属性的集合用户:设备是一个提供了一系列功能的实物这两种观点都是正确的现在的Windows是不支持从用户的角度出发看待设备的我们该如何同时支持这两种看待设备观点呢??问题解决ContainerID在Windows7中,有新的即插即用(PnP)设备属性那些被归类到同一个“设备容器(Devicecontainer)”的devnode,被认为是一个物理设备允许Windows决定如何关联设备的功能相关联的功能呈现给用户的是一个单一设备在将物理设备更自然的呈现给用户的同时,保留了现有的devnode模型提供了一个以设备为中心的用户体验DevicesandPrinters文件夹设备管理器一个MFP的DeviceContainerObjectDeviceContainerContainerID进阶对每个物理...