USB интерфейс будет реализовывать программное и при этом используется для работы 2 контакта микроконтроллера (PB0 и PB2). Подобная программная возможность всегда поддерживает только низкоскоростной USB, а компьютеру это сообщается с помощью резистора R1. Сегодня USB-I2C интерфейс позволят добиваться большого количества разных задач для выполнения множества проектов.
Интерфейс I2C, также программный, основан на побитовом вводе/выводе через обычный порт. А вот для аппаратного интерфейса TWI контроллера ATtiny45, на котором дополнительно можно будет делать I2C, приходиться использовать специальные выводы, которые потребуются в итоге для выполнения работы с USB. Программный интерфейс в некоторых случаях может оказаться несовместимым с I2C, соответственно некоторые микросхемы не всегда смогут работать с подобной шиной.
До нашего времени не было обнаружено ни одного несовместимого устройства. В устройство будет дополнительно реализовываться управляемая задержка такта I2C, которая позволяет конфигурировать частоту I2C. Задержка по умолчанию – 10 мкс.
Соответственно вся передача данных USB выполняется через Control EP (EP0). Так как библиотека AVR-USB будет поддерживать только медленные USB устройства для выполнения большого количества разнообразных задач.
Сейчас на внешних носителях хранится большое количество полезной и важной информации. Вы можете заказать удаление данных без восстановления на сайте gkclab.com. Тут работают опытные компьютерные мастера, которые всё сделают быстро и качественно.