Acpi Nsc6001: [exclusive]
The hardware ID ACPI\NSC6001 (or *NSC6001) identifies the National Semiconductor IrDA Fast Infrared Port. This "piece" is a legacy hardware component often found in older laptops, such as the Acer Extensa and TravelMate series, used for wireless data exchange via infrared light. Key Details Device Type: IrDA Fast Infrared Port. Manufacturer: National Semiconductor.
The hardware ID ACPI\NSC6001 corresponds to the National Semiconductor Serial Port with Fast IR Google Open Source acpi nsc6001
Summary Checklist:
5. High DPC Latency
Some users report audio crackling or mouse stutter due to the ACPI driver continuously polling the NSC6001 device. The hardware ID ACPI\NSC6001 (or *NSC6001 ) identifies
ACPI interaction model
- The EC presents a register window (commonly at fixed I/O port or memory-mapped region) with data and command ports used by the ACPI interpreter.
- ACPI methods call the EC to read/write hardware state using predefined opcodes; the OS kernel’s ACPI driver communicates with the EC using the ACPI ECProtocol.
- Notifications: the EC can signal the host via SMI or Embedded Controller event mechanisms, which the OS translates into ACPI notifications handled by AML methods in the DSDT/SSDT.
For hobbyists and engineers building a vintage-inspired system (like a modern 486- or Pentium-class system on a new board), the Coreboot source code contains explicit drivers for nsc_pc87360-series super I/O chips, of which the NSC6001 logic is a part. Writing a Coreboot payload that initializes an NSC6001 means writing a small piece of code that sets up those legacy memory windows and IRQ routes before the OS even boots. When Linux boots and sees the ACPI0004 (NSC6001) device, its pc87360 driver matches, reads the pre-initialized state, and simply continues the handshake. The EC presents a register window (commonly at
