2

У меня есть адаптер CANbus-USB (Softing CANusb), который мы используем для проекта (см. Прилагаемое изображение ниже). Это устройство имеет драйверы Windows и Windows API для доступа к данным в кадрах CAN. Нет драйверов / API для Linux от производителя.

Тем не менее, для приложения, которое нам нужно устройство, мы должны иметь возможность читать эти данные в Linux. Драйвер для Linux отсутствует, но при подключении устройства он отображается в lsusb с идентификатором 077e:000a . Я попытался получить доступ к устройству из tty, но нет /dev/ttyUSB* .

Я открыл устройство и использовал USB-контроллер NSC USBN9603-28M . Я посмотрел его, и он не конвертируется в сериал или что-то еще, это зависит от того, как это запрограммировано от парней, которые его использовали.

Мой вопрос к вам: есть ли способ получить доступ к USB-порту в Linux и прочитать исходные данные, которые с него приходят?

1 ответ1

1

Ну, всегда есть libusb, но вы должны знать, что вы делаете. Вы можете начать с обратного инжиниринга протокола, прослушивая USB-трафик в Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .