This section describes additional requirements or exceptions to the requirements defined earlier in Section A1.0.
A4.1 Legacy-Free PC System - Windows Compatibility
A4.1.1 ACPI legacy-free support is reported as described in "ACPI Changes for Legacy Free"
Any x86-based system designs that reduce the amount of legacy ISR support in conjunction with other legacy removal efforts (such as 8042 removal) must still provide the necessary ISRs required to boot systems using BIOS. The minimum requirements include support for ISR 8h, 13h, and 19h (all functions), and ISR 15h, function E820h.
To achieve this, Fixed ACPI Description Table (FADT) settings must be supported and correctly implemented, including support for reporting legacy-free and hard reset/boot capabilities, as described in the specification at http://www.microsoft.com/hwdev/tech/onnow/LF-ACPI.asp.
A188.8.131.52 LEGACY_DEVICES flag is set to 0 in the ACPI FADT as defined in ACPI section 5.2.1.
A184.108.40.206 ACPI reset mechanism as defined in ACPI section 4.7.5.
A220.127.116.11 8042 flag is set to 0 in systems that do not include an 8042 controller; value is set to 1 in a mobile or desktop system that includes an 8042 controller.
To support migration away from legacy devices, floppy disk drives on legacy-free systems must be based on a solution other than an FDC. Solutions include: ATAPI floppy disk drive compliant with SFF-8070i, USB, IEEE 1394, PC Card, or SCSI-based floppy disk drives.
A4.4.6 Peripherals provided with the system use non-legacy connectors and do not depend on real mode for installation or configuration
Peripherals included with the system must offer a non-legacy interface such as PCI, USB, USB 2.0, SCSI, IEEE 1394, or CardBus. Peripherals can include both a legacy interface and a non-legacy interface. Proprietary interfaces are not acceptable.
Keyboard and mouse must also use non-legacy interfaces.
A4.4.7 External input devices included with the system are HID compliant
All USB keyboards, pointing devices, game pads, and their connections included with a system must comply with the USB Device Class Definition for Human Interface Devices (HID), Version 1.1, and USB HID Usage Tables, Version 1.1. This is required whether the devices are implemented as wired or wireless.
A4.4.8 MS-DOS is not required to install or run any utilities, games, or other software provided with the system