Special kernels were prepared to support hardware such as SCSI controllers, USB keyboards and mice, parallel-port IDE devices, IBM PS/2 machines with the Microchannel bus, and even speech synthesizers providing access to Linux for the visually impaired community.