45

Con T798 Windows 7的整机和设备 Cameron Brodeur

  • Upload
    exherb

  • View
    692

  • Download
    0

Embed Size (px)

Citation preview

一个新的文件夹使用户可以更容一个新的文件夹使用户可以更容易找到和使用设备易找到和使用设备

为蓝牙,为蓝牙,Wi-FiWi-Fi ,, WUSBWUSB,和,和其他更多类型的设备提供了简化其他更多类型的设备提供了简化

的配对方案的配对方案

多功能设备在这里显示为一个设多功能设备在这里显示为一个设备备

让设备有了“专辑封面”让设备有了“专辑封面”使用户体验更丰富使用户体验更丰富

为为 OEMOEM 和和 IHVIHV提供了扩展的可提供了扩展的可能能

正确设置 DEVICE_CAPABILITIES.Removable bit

双击行为,自定义行为,以及属性页

高质量的设备真实照片的图标,和设备描述

PC OEMs use the registry removable override (if necessary)

2. 2. 为设备提供元数据为设备提供元数据 (metadata)(metadata)

3.3. 利用利用 Devices and PrintersDevices and Printers 文件夹的扩展性文件夹的扩展性

USB Human Interface DeviceUSB Human Interface Device

HID-compliant mouseHID-compliant mouse

PKEY_Device_Interface = PKEY_Device_Interface = {378DE44C-56EF-11D1-BC8C-{378DE44C-56EF-11D1-BC8C-00A0C91405DD}00A0C91405DD}

PKEY_DeviceInterface_DevicePath = PKEY_DeviceInterface_DevicePath = USB#VID_413c&PID_3200#6&2894b41USB#VID_413c&PID_3200#6&2894b41f&0&3#{a5dcbf10-6530-11d2-901f-f&0&3#{a5dcbf10-6530-11d2-901f-00c04fb951ed}00c04fb951ed}

Devices and PrintersDevices and Printers 文件夹文件夹设备管理器设备管理器

Device Container

= Non-Removable node= Non-Removable node= Removable node= Removable node

没有任何外设连接到电脑,所以不应该有任何设备出现(除了笔记本电脑本身)

这些设备本不应该出现,但它们将自己公开为可移除的,所以才会出现

PnP issues minor IRP function code IRP_MN_QUERY_ID to bus driver with new query request type BusQueryContainerID

如果 IRP被处理了,总线驱动尝试为设备获得 ContainerID

Bus driver determines best unique ID available on the device

总线驱动将 ContainerID返回给PnP

属于同一个设备容器 (device container) 的 devnode有相同的 ContainerID

显式的由总线驱动提供,或者继承自父节点

设备元数据

Music Player

选择最具有唯一性的HardwareID来识别设

如果需要的话选择多个HardwareID也是可以

设备元数据存储

设备元数据存储 软件安装

OEM预装

WMIS(the “Album Art” people)

演示演示

本地化参考资源

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.