Читаете спецификации железа. Пишете драйвера под спецификации.
Не каждый производитель будет давать полные спецификации случайному чуваку в инете.
Почему бы вам сперва не почитать то, что вам уже посоветовали? Пока вы годами будете искать "лучшую книгу", которая сделает из вас программиста, другой годами будет читать то, что уже есть, и станет программистом. Поэтому не отвлекайтесь, читайте.