Where can I find a driver for my hardware?

As Linux grows in popularity, it also gains support for a wider range of hardware. The Linux kernel now supports and enormous amount of hardware and most major Linux distribution incorporate this support into their products. You can also get hardware support by downloading, compiling and installing the latest version of the Linux kernel. In some cases, hardware manufacturers want to provide Linux support without incorporating their drivers into the kernel, so they provide separate drivers. If you're looking for these it's best to consult the manufacturer's website or send them an inquiry by email. Then there are some hardware manufacturers who don't support Linux, so no drivers are available. If you're already running Linux, it's best to check to see if new hardware you want to purchase is supported.