Воссоздание конфигурации FTDI с помощью wireshark - PullRequest
0 голосов
/ 06 июня 2018

Я хотел бы написать драйвер linux для аппаратного обеспечения со встроенным FTDI (0403: 6001). Есть драйвер для Windows.Мне удалось понюхать usb-трафик, используя wireshark и виртуальную машину.Таким образом, я мог бы отфильтровать отправленные последовательные сообщения, но не знаю, как настроить скорость передачи данных и т. Д. Кроме того, значения по умолчанию из pyserial не работают.

Есть ли способ прочитать конфигурациюFTDI от USB нюхает?

1 Ответ

0 голосов
/ 08 июня 2018

когда FTDI подключен к машине linux, загружаются модули ядра ftdi_sio и usbserial

Исходный код находится в https://github.com/torvalds/linux/blob/master/drivers/usb/serial/ftdi_sio.c и https://github.com/torvalds/linux/tree/master/drivers/usb/serial

, еслиЕсли вы хотите напрямую общаться с микросхемами FTDI, вы можете использовать библиотеку libftdi в linux https://www.intra2net.com/en/developer/libftdi/

для прослушивания связи по протоколу USB микросхемы FTDI с wireshark, см. это: https://www.wireshark.org/lists/wireshark-bugs/201511/msg00579.html

вам нужно загрузить usbmon модуль ядра для сниффинга FTDI https://wiki.wireshark.org/CaptureSetup/USB

...