На мой скромный взгляд, описание создания драйвера, а особенно для USB-устройства, может представлять интерес разве что для тех, кто смутно представляет, что такое драйвер в принципе. Независимо от операционной системы. Когда мне понадобилось написать драйвер для TV-тюнера, то на создание компилируемого, загружаемого и опознающего девайс каркаса мне понадобилось минут, наверное, 30 от силы (включая растерзание гугла). Оставшиеся временные затраты (процентов этак 98) — реализация протокола взаимодействия в соответствии со spec'ами устройства. При этом вам совершенно не нужно знать, сколько и каких контактов задействовано при общении компьютера и устройства, потому что благодаря таким штукам, как HAL (и вообще ядро), все действия производятся на уровне «записать n байт»/«прочитать m байт».
В общем, главный недостаток этой все же довольно неплохой статьи — полное отсутствие конкретики.
В общем, главный недостаток этой все же довольно неплохой статьи — полное отсутствие конкретики.
Что-то мне подсказывает, что для плюсовых проектов это не имеет никакого смысла.
У меня тоже вышло в этот день родиться. Поздравляю!