The info is collected from Usenet, maybe some is useful.
IO Ports Protected Mode Other Topics
Serial port:
23152 Mar 6 1993 FAQ-Serial.z
18461 Feb 12 1993 faq.serial.z
35935 Jun 28 1993 info7Serial.z
Keyboard: 1984 Apr 8 15:20 Keyboard.1
IDE interface: 1575 Nov 20 14:22 IDE-interface.info.gz
Printer: 2708 Jan 12 1993 bidirectional.printer.port.in.pc
Soundblaster:
15930 May 23 1995 SoundBlaster(asm)
53128 May 23 1995 SoundBlaster(uue)
Mouse: 1827 Oct 6 1992 mouse.gz
OS origins: 4046 Jun 5 1997 OS_origins_and_influences.gz
VGA X mode: 6868 Jun 23 1995 VGA_x_mode.info
Hercules: 1221 Sep 29 1992 hercules.z
BootSector: 5256 Oct 11 1994 MSDOS_5.0_boot_sector.gz
Pentium optimization: 32981 Jun 12 1996 asm:Pentium_opt.gz
Chipsets info: 4098 Jun 21 1996 chipsets