Меня немного смущает, в чем разница между socketCAN и драйверами производителя для CAN.
В моей машине с Ubuntu есть карта mPCIE CAN от Kvaser. Он поставляется с собственными драйверами, которые, очевидно, основаны на socketCAN. Но socketCAN поставляется со стандартными дистрибутивами Ubuntu, который также является драйвером для CAN. Я могу читать данные шины CAN только с помощью socketCAN, даже не устанавливая драйверы Kvaser.
Итак, мой вопрос: какой смысл устанавливать драйверы CAN производителя, когда socketCAN может позаботиться только о соединении?