добрый день
проект v-usb
выкус из спецификации/инета/форумов:
- реализация не полностью соответствует стандарту
- работа на 100% не гарантируется
- питание по USB / с компа может провалиться до 4-4.5В (а F_CPU идет в «притирочку» ...) :o)
у всех рекомендованных схем подключения (3 шт) имеются те или иные очевидные минусы.
https://img.radiokot.ru/files/28650/2g6l5osisx.png
https://img.radiokot.ru/files/28650/2g6l5o7m5h.png
https://img.radiokot.ru/files/28650/2g6l5ngk3q.png
как следствие стабильно может работать только при «определенных условиях»
в планах поработать с библиотекой.
для начало решил «набросать» альтернативный вариант. (так сказать, попытаться закрыть все возможные дыры в подключении)
https://img.radiokot.ru/files/28650/2g7asnvkb7.png
достаем помидоры, баркова, мысли, высказываемся (заранее благодарен)
tag: v-usb, usb, avr, avr-gcc, atmega328p, linux, mac-osx
NO atmega32u4, NO arduino pro micro etc...
###!!! UPDATE !!!###
нашел в распайке cypress usb module
как думаем, в данном случае может пригодиться?!
//
// CY7C63723C usb module
//
Feb 28 03:59:32 book kernel: [409827.421055] usb 2-2: new low-speed USB device number 6 using uhci_hcd
Feb 28 03:59:32 book kernel: [409827.586124] usb 2-2: New USB device found, idVendor=0665, idProduct=5161
Feb 28 03:59:32 book kernel: [409827.586135] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Feb 28 03:59:32 book kernel: [409827.586143] usb 2-2: Product: USB to Serial
Feb 28 03:59:32 book kernel: [409827.586149] usb 2-2: Manufacturer: Cypress Semiconductor
Feb 28 03:59:32 book kernel: [409827.628281] hid-generic 0003:0665:5161.0002: hiddev0,hidraw0: USB HID v1.00 Device [Cypress Semiconductor USB to Serial] on usb-0000:00:1d.0-2/input0
Feb 28 03:59:32 book mtp-probe: checking bus 2, device 6: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2"
Feb 28 03:59:32 book mtp-probe: bus: 2, device: 6 was not an MTP device