USBasp não cria ttyUSB0

USBasp não cria ttyUSB0

Comprei um programador USBASP 2.0 e liguei, não consigo ver nenhuma porta criada pelo programador. O que eu espero está USBtty0em/dev

Para consertar, reiniciei o UDEV e tentei outras configurações do UDEV, mas não aparece.

sem nome

Linux Puc 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

lsusb

Bus 003 Device 092: ID 16c0:05dc Van Ooijen Technische Informatica shared ID for use with libusb

dmesg

[181622.326920] usb 3-5: new low-speed USB device number 92 using xhci_hcd
[181622.460268] usb 3-5: New USB device found, idVendor=16c0, idProduct=05dc
[181622.460270] usb 3-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[181622.460271] usb 3-5: Product: USBasp
[181622.460272] usb 3-5: Manufacturer: www.fischl.de

regra do udev

SUBSYSTEMS=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE="0666"

este aparelho: http://www.fischl.de/usbasp/

[EDITAR]

Usando este comando do arduino/hardware/tools/avrdiretório, a conexão funciona, mas não de dentro do IDE do Arduino.

./bin/avrdude -C etc/avrdude.conf -c usbasp -P usb -p m328p

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f

avrdude: safemode: Fuses OK (H:05, E:DF, L:FF)

avrdude done.  Thank you.

Responder1

Eu não acho que deveria.

Se bem me lembro, o USBasp funciona com transferências de controle personalizadas e, por exemplo, avrdudepesquisa /dev/bus/usbpor IDs de fornecedor e produto e cadeias de ID.

Com avrdude, algo assim deve funcionar ou reclamar que não consegue encontrar um dispositivo USB com os IDs corretos:

avrdude -P usb -c usbasp -p $UC

Além disso, como o USBasp funciona com USB implementado por software, ele está limitado à operação em baixa velocidade, o que em princípio significa que não pode funcionar como uma porta serial:

A classe USB CDC destina-se a modems e outros dispositivos de comunicação. [...]
CDC exige endpoints em massa que são proibidos para dispositivos de baixa velocidade pela especificação USB.

(citação doWiki V-USB)

informação relacionada