Как определить по id usb устройства порт подключения

Установлен Manjaro KDE
Имеется программатор PICkit2
Определяется как
lsusb
Bus 001 Device 012: ID 04d8:0033 Microchip Technology, Inc. PICkit2
Установил и настроил pk2cmd
По команде pk2cmd -P выдаёт
Autodetect
PIC16F84A
Как определить через какой порт работает, вывод команды ls /dev что без подключенного программатора, что с подключенным программатором одинаковый.
То есть нового файла устройства не создаётся.
А что должно было появится? Смотрите dmesg там написано что создаётся при подключении.
Ошибки в тексте-неповторимый стиль автора©
после подключения глянь ls -al /dev/serial/by-id/
там появится ссылка ведущая нанужный /dev/ttyUSB…

если нет, то вероятно драйвера нет или не подключился, самое простое перезагрузить тазик с ядром -fallback, оно произведёт поиск и подгрузит нужный драйвер если он есть

ну и да, sudo dmesg
Ну например, при подключении Arduino в /dev появляется файл устройства ttyUSBx, аналогично при подключении флешки и т.п.
dmesg | grep -i usb
[33569.166325] usb 1-1: new full-speed USB device number 13 using xhci_hcd
[33569.309827] usb 1-1: New USB device found, idVendor=04d8, idProduct=0033, bcdDevice= 0.02
[33569.309834] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[33569.309837] usb 1-1: Product: PICkit 2 Microcontroller Programmer
[33569.309839] usb 1-1: Manufacturer: Microchip Technology Inc.
[33569.309841] usb 1-1: SerialNumber: OlHoss
[35629.023316] usb 1-1: USB disconnect, device number 13
Используетя xhci_hcd, погуглил , это модуль ядра через который работает usb3.0, но какой tty используется не понятно.
Ну как драйвера нет, тогда как тип микроконтроллера определяется вставленного в программатор.
sudo ls -al /dev/serial/by-id/
невозможно получить доступ к '/dev/serial/by-id/': Нет такого файла или каталога
MGT
при подключении Arduino в /dev появляется файл устройства ttyUSBx
В arduino com port используется поэтому tty и есть. Я не уверен что для PICkit нужен com port.
У вас что-то не работает? Что вообще вы хотите получить если он появится, что вы с ним будете делать??
Там наверное нет механизма vcom(vcp) и вы не сможете завернуть данные через usb.
Если вам нужно то настраиваете uart на микросхеме и цепляете через usb-ttl.
Ошибки в тексте-неповторимый стиль автора©
Ну для компиляции нужно написать make файл, в нем указываются параметры компилятора, которые нужно вытащить из mplab, если для этого нужно устанавливать в wine mplab
то для облегчения жизни проще символьную ссылку на порт для wine сделать. Новый mplabx поддерживает pickit3 и старше.
Спасибо за помощь, попробую с uart разобраться
MGT
wine mplab
я боюсь если в wine нет нативной поддержки данного устройства то у вас не получится его "пробросить".
Ошибки в тексте-неповторимый стиль автора©
 
Зарегистрироваться или войдите чтобы оставить сообщение.