У меня есть USB-устройство с некоторыми функциями управления i2c, и я хотел бы добавить API пользовательского пространства для изменения этих бит. Как добавить поддержку i2c в существующий драйвер моего устройства?
Отличная книга Драйверы устройств Linux охватывает много всего, что нужно для написания драйвера устройств Linux, включая особенности USB (см. Главу 13).