Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Optimizing device drivers for terminal server’s plug and play device redirection framework

AgendaIntroductionArchitectureHow to make your device Terminal Server redirection readyCall to action
Optimizing Device Drivers For Terminal Server’s Plug And Play Device Redirection Framework AgendaIntroductionArchitectureHow to make your device  Terminal Server redirection readyCall to action Introduction Terminal Server PnP device redirection frameworkNew feature introduced in Windows Vista Introduction Terminal Server PnP device redirection frameworkGeneric infrastructure lets potentially any type ArchitectureUMDF Host ProcessMSTSC.exeTS ServerTS ClientUser modeKernel modeOriginal Device Driver StackHardwareRDP protocol stackApplicationDevice How It Works? Terminal Server PnP Device Redirection FrameworkNo actual device driver Inbox Supported  Device Categories For Windows VistaWindows Portable Devices (WPD)MTP (Media Terminal Server PnP Device Redirection Requirements Make your device Terminal Server redirection compliantFollow UMDF guidelinesFollow Terminal Server Requirements UMDF guidelinesDo use only I/O manager APIs  to communicate between Requirements Terminal Server redirection guidelinesDo not assume any kind of locality of Requirements Modify your driver INFOn the server, the driver INF should load Modifying Driver INF Requirements Get logoApplicable only to Windows Portable Devices for Windows VistaRequires two Future Technology Future Technology Terminal Server PnP Device  Redirection FrameworkInbox support for more Call To ActionFor your device drivers on Windows Vista and beyondFollow UMDF Additional ResourcesWeb ResourcesDEVFUND-0010 in Windows Logo Program Device Requirements for Windows Vista © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and
Слайды презентации

Слайд 2 Agenda
Introduction
Architecture
How to make your device Terminal Server redirection

AgendaIntroductionArchitectureHow to make your device Terminal Server redirection readyCall to action

ready
Call to action


Слайд 3 Introduction Terminal Server PnP device redirection framework
New feature introduced

Introduction Terminal Server PnP device redirection frameworkNew feature introduced in Windows

in Windows Vista and Windows Server codenamed “Longhorn”
Aligned with

Terminal Server vision of providing rich remote experiences
Ability to redirect certain types of PnP devices over Remote Desktop Connection or using Remote Programs
Applications access PnP devices seamlessly regardless of whether they run locally or remotely
Redirected devices scoped per session





Слайд 4 Introduction Terminal Server PnP device redirection framework
Generic infrastructure lets

Introduction Terminal Server PnP device redirection frameworkGeneric infrastructure lets potentially any

potentially any type of PnP device to be redirected
Certain

set of rules to be followed to write supported device drivers
All rules required to write drivers based on new User-Mode Driver Framework (UMDF) apply
Windows Logo Program for devices ascertains Terminal Server redirection readiness of device

Слайд 5 Architecture




UMDF Host Process
MSTSC.exe
TS Server
TS Client
User mode
Kernel mode
Original Device Driver

ArchitectureUMDF Host ProcessMSTSC.exeTS ServerTS ClientUser modeKernel modeOriginal Device Driver StackHardwareRDP protocol

Stack
Hardware



RDP protocol
stack








Application





Device redirection components
RDP protocol components
User - Mode

Driver Framework (UMDF)
Real device components



PnP Redirector

IO Redirector

UmRdpService

Redirection Driver


UMDF Reflector


Bus IO

PnP Events

IO Replay

RDP Virtual Channel

RDP Virtual Channel

PnP Protocol

Reflected IO

IO


Слайд 6 How It Works? Terminal Server PnP Device Redirection Framework
No

How It Works? Terminal Server PnP Device Redirection FrameworkNo actual device

actual device driver required on server
Use Terminal Server redirection

driver on server
Takes care of I/O and PnP traffic between actual device driver on client and application on server
PnP and I/O notifications sent only to appropriate device in correct session
Support for dynamically adding or removing devices while session is active

Слайд 7 Inbox Supported Device Categories For Windows Vista
Windows Portable Devices

Inbox Supported Device Categories For Windows VistaWindows Portable Devices (WPD)MTP (Media

(WPD)
MTP (Media Transfer Protocol) and PTP (Picture Transfer Protocol)-based

devices
Windows Embedded for POS (Point of Service) Devices
Using Microsoft POS for .NET 1.1

Слайд 8 Terminal Server PnP Device Redirection

Terminal Server PnP Device Redirection

Слайд 9 Requirements Make your device Terminal Server redirection compliant
Follow UMDF

Requirements Make your device Terminal Server redirection compliantFollow UMDF guidelinesFollow Terminal

guidelines
Follow Terminal Server redirection guidelines
Modify your driver INF
Get Logo
Depends

on whether your device category in WDK includes the Terminal Server redirection Logo test

Слайд 10 Requirements UMDF guidelines
Do use only I/O manager APIs to

Requirements UMDF guidelinesDo use only I/O manager APIs to communicate between

communicate between driver and application
Do not pass kernel objects

between driver and application
Do not pass data pointers for pre-allocated shared kernel buffers

Слайд 11 Requirements Terminal Server redirection guidelines
Do not assume any kind

Requirements Terminal Server redirection guidelinesDo not assume any kind of locality

of locality of reference
Do not use shared memory
Do

not use registry
Do allow your 32-bit driver to be able to talk to your 64-bit application and vice-versa
Do not have strict timing expectations in responses
Do allow multiple simultaneous access to device
Do allow normal user context access to device

Слайд 12 Requirements Modify your driver INF
On the server, the driver

Requirements Modify your driver INFOn the server, the driver INF should

INF should load the TS redirection driver instead of

the actual device driver
On the client, the driver INF should register the device as being available for redirection
Only then the TS Client UI will enumerate it in the list of supported PnP devices for redirection

Слайд 13 Modifying Driver INF

Modifying Driver INF

Слайд 14 Requirements Get logo
Applicable only to Windows Portable Devices for

Requirements Get logoApplicable only to Windows Portable Devices for Windows VistaRequires

Windows Vista
Requires two machine logical client/server setup
Client/Server can both

be Windows Vista
Require modified driver INF
WDK lab at room 617 tomorrow at 9 am

Слайд 15 Future Technology

Future Technology

Слайд 16 Future Technology Terminal Server PnP Device Redirection Framework
Inbox support

Future Technology Terminal Server PnP Device Redirection FrameworkInbox support for more

for more categories of PnP devices
Windows Mobile devices, scanners,

etc.
Generalization of Windows Driver Kit Terminal Server redirection Logo test
More device categories to be added
Inclusion of checks in driver development tools like PREfast for drivers

Слайд 17 Call To Action
For your device drivers on Windows

Call To ActionFor your device drivers on Windows Vista and beyondFollow

Vista and beyond
Follow UMDF guidelines
Follow TS redirection guidelines
Modify your

driver INF
Get Logo (if applicable)




Слайд 18 Additional Resources
Web Resources
DEVFUND-0010 in Windows Logo Program Device

Additional ResourcesWeb ResourcesDEVFUND-0010 in Windows Logo Program Device Requirements for Windows

Requirements for Windows Vista and Windows Server codenamed “Longhorn”:
http://www.microsoft.com/whdc/winlogo/hwrequirements.mspx


White paper on Device Driver INF Changes for Plug and Play Device Redirection on Terminal Server: http://www.microsoft.com/whdc/driver/install/ts_redirect.mspx
Related Sessions
Ask The Experts session at noon tomorrow
Windows Driver Kit Lab: Room 617 at 9 am on 05/25/2006
User-Mode Driver Framework: Introduction and Overview
User-Mode Driver Framework: Technical Synopsis
User-Mode Driver Framework Lab
For further questions on the Terminal Server PnP Device Redirection Framework, please send e-mail to:

tspnp @ microsoft.com


Слайд 19 © 2006 Microsoft Corporation. All rights reserved. Microsoft,

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista

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.

  • Имя файла: optimizing-device-drivers-for-terminal-servers-plug-and-play-device-redirection-framework.pptx
  • Количество просмотров: 90
  • Количество скачиваний: 0