Windows Logo Program




Download 1.05 Mb.
bet21/37
Sana21.03.2017
Hajmi1.05 Mb.
1   ...   17   18   19   20   21   22   23   24   ...   37

B5.0 Input and HID

B5.1 General Input


All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.

B5.1.1 General Input - Windows Compatibility

B5.1.1.1 Windows XP/Windows 2000: "Human Input Devices" in the Windows DDK
B5.1.1.2 Windows 98/Me: Follow Windows DDK if HID device
B5.1.1.3 Windows compatibility and implementation notes (general)

http://www.microsoft.com/hwdev/input/
B5.1.1.4 Windows XP/Windows 2000: Input Device Drivers and Windows 2000

http://www.microsoft.com/hwdev/input/drv.htm

B5.1.2 General Input - Industry Standards

B5.1.2.1 IBM Personal System/2 Common Interfaces

Part No. S84F-9809: Order from IBM Customer Publications Support:
1-800-879-2755.
B5.1.2.2 USB HID references

[INPT-0133; SDG3:69]
http://www.usb.org/developers/docs.htm

  • USB Device Class Definition for Human Interface Devices (HID), V. 1.0 or later.

  • USB HID Usage Tables, V. 1.0 or later.

  • USB Usage Tables for HID Power Devices, Release 1.0 or later.
B5.1.2.3 Input Device Class Power Management Reference Specification, Version 2.0 or later

http://www.microsoft.com/HWDEV/specs/PMref/PMinput.htm
AB5.1.2.4 Legacy Plug and Play Guidelines

Legacy Plug and Play Guidelines

B5.1.3 General Input - Quality


WHQL Test Specification References:
Chapter 1: Introduction to HCT Test Specifications
plus technology-specific test specifications
B5.1.3.1 Pass WHQL tests

See B1.3.

Windows XP: See “Input and HID” in the HCT documentation.
B5.1.3.2 SEE B5.1.4.7

B5.1.4 General Input - Windows Experience


Design Guideline References:
PC 2001 System Design Guide, Chapter 7, "Input Devices"
B5.1.4.1 Any power management buttons implemented are ACPI compliant

[SYS-0003; SDG3:9]
B5.1.4.2 Hot-plugging does not damage system or device

[SYS-0030; SDG3:47]
B5.1.4.3 All input devices support Microsoft DirectInput® and work simultaneously

[INPT-0134; see FAQ B5.1.5.2]

See “Human Input Devices “ in the Windows DDK.


B5.1.4.4 DELETED
B5.1.4.5 All Human Interface Devices (HIDs) meet USB HID specifications

[INPT-0133]
B5.1.4.6 Devices use USB or external bus connections rather than legacy serial or parallel

[INPT-0135]

Mobile Note
PS/2-compatible mouse and keyboard can use PS/2 connectors.
B5.1.4.7 All keys/buttons are functional at an end-user level after an INF installation

B5.1.5 General Input - FAQs

B5.1.5.1 Current input device FAQs

See http://www.microsoft.com/winlogo/hardware/input/.
B5.1.5.2 Simultaneous Input Requirement [Added reference]

The built-in class drivers support simultaneous operation of multiple input devices. For information about implementing support for other drivers, see "Human Input Devices" in the Windows DDK. See also the sample code and documentation in the Windows DDK at %NTDDK%\src\wdm\hid\.
FAQ Date: May 28, 1999; January 31, 2001 (Update DDK citation)

B5.1.R General Input - Future Requirements


Announcement of additional future requirements will be published at http://www.microsoft.com/winlogo/hardware/input/.

B5.2 Keyboard


All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.
All general input requirements in B5.1 are included by reference.

B5.2.1 Keyboard - Windows Compatibility

B5.2.1.1 Windows XP/Windows 2000: "Human Input Devices" in the Windows DDK
B5.2.1.2 Windows 98/Me: Follow Windows DDK if HID device
B5.2.1.3 Windows compatibility and implementation notes (general)

http://www.microsoft.com/hwdev/input/
B5.2.1.4 Windows XP/Windows 2000: Scan Code Mapper for Windows 2000

http://www.microsoft.com/hwdev/input/W2kscan-map.htm
B5.2.1.5 Keyboard Scan Code Specification

http://www.microsoft.com/hwdev/desinit/scancode.htm
B5.2.1.6 Legacy Support for USB Keyboards and Mice and the Host Controller Driver

http://www.microsoft.com/hwdev/busbios/usbhost.htm

B5.2.2 Keyboard - Industry Standards

B5.2.2.1 Keyboard Scan Code Specification

[INPT-0144]
http://www.microsoft.com/hwdev/desinit/scancode.htm

B5.2.3 Keyboard - Quality

B5.2.3.1 Pass WHQL tests

See B1.3.

Windows XP: See “Keyboard” in the HCT documentation.
B5.2.3.2 SEE B5.1.4.7

B5.2.4 Keyboard - Windows Experience


Design Guideline References:
PC 2001 System Design Guide, Chapter 7, "Input Devices"
B5.2.4.1 Any power management buttons implemented are ACPI compliant

[SYS-0003; SDG3:9]
B5.2.4.2 Hot-plugging does not damage system or device; USB keyboard is immediately functional after hot-plugging

[SYS-0003; SDG3:47]
B5.2.4.3 USB keyboard installation does not require reboot

[SYS-0029.1]
B5.2.4.4 No interference occurs between multiple keyboards

[INPT-0143]
B5.2.4.5 Scan codes conform to industry standard

[INPT-0144; see FAQ B5.2.5.3]
B5.2.4.6 Keys for Internet browser and multimedia use Microsoft APIs

[INPT-0145]

See WM_APPCOMMAND in the Microsoft Platform SDK.

For information about using filter drivers to re-purpose keys, see FAQ B5.2.5.3.

B5.2.4.7 PIN data-entry keyboard

See B5.6.4.5.

B5.2.5 Keyboard - FAQs

B5.2.5.1 Current keyboard FAQs

See http://www.microsoft.com/winlogo/hardware/input/.
B5.2.5.2 USB HID to PS/2 keyboard scan codes

[INPT-0144]

The correct listing of all keyboard scan codes for Windows operating systems is available at http://www.pcdesguide.org/documents/keycode.htm.


FAQ Date: May 28, 1999
B5.2.5.3 Multimedia keyboards with extra hot buttons conform to the defined scan codes or HID usages

Microsoft has defined extended scan codes for PS/2-compatible multimedia keyboards, and the USB HID Device Working Group has defined the consumer controls page. Hardware vendors should conform to these defined values and use their default functionality in order to ensure a good user experience following an upgrade or if the user doesn’t install any supplemental software. Additional software/drivers can be written to provide software remapping functionality.

Keyboard manufacturers must use consumer control or vendor-specific, top-level collections for HID hot buttons. For PS/2, vendors must use only the Extended Scancode set for hot buttons and must provide a filter driver or use a Keyboard DLL hook to perform hot-button remapping.


B5.2.R Keyboard - Future Requirements


Announcement of additional future requirements will be published at http://www.microsoft.com/winlogo/hardware/input/
1   ...   17   18   19   20   21   22   23   24   ...   37


Download 1.05 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa


Windows Logo Program

Download 1.05 Mb.