LINUX.ORG.RU

История изменений

Исправление L29Ah, (текущая версия) :

Реальная задача: FTDI умеет предоставлять далеко не только UART-интерфейс, но и, например, SPI и I2C благодаря MPSSE, но драйвер ядра умеет только UART, так что желающим использовать их приходится изголяться в юзерспейсе. Нужно прикрутить к драйверу ядра интерфейс SPI/I2C-хоста, дабы им могли пользоваться драйвера SPI/I2C-устройств уже существующие в ядре. Уже работающий в юзерспейсе код тут: https://github.com/l29ah/libmpsse/

Эта задача хороша тем, что у тебя скорее всего уже есть железо, а даже если и нет, оно стоит несколько баксов на али.

Исходная версия L29Ah, :

MPSSE

Реальная задача: FTDI умеет предоставлять далеко не только UART-интерфейс, но и, например, SPI и I2C благодаря MPSSE, но драйвер ядра умеет только UART, так что желающим использовать их приходится изголяться в юзерспейсе. Нужно прикрутить к драйверу ядра интерфейс SPI/I2C-хоста, дабы им могли пользоваться драйвера SPI/I2C-устройств уже существующие в ядре. Уже работающий в юзерспейсе код тут: https://github.com/l29ah/libmpsse/ Эта задача хороша тем, что у тебя скорее всего уже есть железо, а даже если и нет, оно стоит несколько баксов на али.