История изменений
Исправление 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/ Эта задача хороша тем, что у тебя скорее всего уже есть железо, а даже если и нет, оно стоит несколько баксов на али.