Наличие USB порта в современных микроконтроллерах открывает широкие возможности для самостоятельного изготовления разнообразных управляемых с компьютера устройств. На практике, однако, выясняется, что поставляемые производителем библиотеки для работы с USB нуждаются в доработке. Если вам интересен опыт подобной доработки для двух популярных семейств МК — добро пожаловать под кат.
Читать полностью »
Рубрика «usb» - 12
Доработка USB-стека в микроконтроллерах STM32 и TivaC
2015-01-24 в 9:29, admin, рубрики: diy или сделай сам, launchpad, open source, stm32, STM32F4Discovery, texas instruments, tm32f4, usb, интерфейсы, программирование микроконтроллеровХакер собрал USB-кабель, пригодный для атаки на компьютер
2015-01-21 в 16:31, admin, рубрики: diy или сделай сам, nsa, usb, гаджеты, информационная безопасность, прослушка, хакер
На ежегодном хакерском конгрессе Shmoocon, прошедшем в Вашингтоне на прошлой неделе, было показано устройство TURNIPSCHOOL. Это USB-хаб и радиопередатчик, уместившиеся в разъёме USB-кабеля. Такое устройство, будучи подключено к компьютеру жертвы, способно отслеживать передаваемые по кабелю данные и транслировать их при помощи передатчика по радио.
Читать полностью »
Не очередная evalboard для STM32 – делаем правильно в XFR-L3 «KYRNN»
2014-12-26 в 10:03, admin, рубрики: CAN, diy или сделай сам, eft, esd, ethernet, pcb, pcb design, STM32F4, usb, Электроника для начинающихПривет! Хотел бы рассказать о создании отладочной платы XFR-L3 «KYRNN» для МК серии STM32F4:
В ней использованы компоненты с качеством в порядки превышающие все, что стоит на подобных девайсах, а также некоторое из того, что часто не достает многим evalboard-ам вообще. Файл платы со схемой доступен для скачивания — всем заинтересовавшимся добро пожаловать под кат.
Читать полностью »
Захват аналогового видеосигнала при помощи STM32F4-DISCOVERY
2014-12-18 в 21:36, admin, рубрики: diy или сделай сам, MJPEG, PAL, STM32F4, usb, программирование микроконтроллеров, Электроника для начинающих
В этой статье я расскажу о том, как можно захватывать аналоговый черно-белый видеосигнал с помощью платы STM32F4-DISCOVERY, и об особенностях передачи его на компьютер при помощи USB.
Читать полностью »
USB Monitor Adapter или как я искал смысл жизни
2014-12-02 в 15:48, admin, рубрики: adapter, usb, монитор, системное администрирование, Учебный процесс в ITВсем привет. У меня возникла идея. Я решил воплотить ее в жизнь.
Достались мне два монитора, почти бесплатно. Где я взял мониторы — совсем другая история. Так как у меня нет стационарного компьютера, а есть ноутбук, к которому уже был подключен один монитор, решил сделать систему из over999 3 мониторов, как в лучших голивудских боевиках. Да и мне скучно и одиноко по вечерам работать с кодом будет удобнее, я же вроде как программист. Но так как это ноутбук и у него всего 2 выхода на мониторы (один VGA и один HDMI), а следовательно — подключить к нему можно только 2 монитора из 3, то пути решения моей проблемы должны были стать совершенно не стандартными и интересными.
Читать полностью »
Питание 9-12-вольтовых SOHO-маршрутизаторов от USB-источника
2014-12-01 в 11:56, admin, рубрики: diy или сделай сам, huawei, sapido, step-up, tp-link, usb, маршрутизатор, модем, напряжение, питание, повербанк, роутер, Сетевые технологииСамодельный переходник-преобразователь для питания распространенных SOHO-маршрутизаторов, требующих напряжения 9/12 В, от любого 5-вольтового источника достаточной мощности с разъемом USB.
Предыстория
Несколько лет назад у меня завелась пара USB/WiFi-маршрутизаторов Sapido RB-1842. Один я таскал с собой в поездки, чтобы удобнее было раздавать отельный/квартирный/мобильный интернет, а второй поставил стационарно в сельском доме, где интернет доступен только мобильный. Довольно скоро выяснилось, что обоим нужно автономное питание: возимый с собой иногда приходилось ставить на балкон, чтобы ретранслировать WiFi из отельного холла или соседнего кафе, а в деревне регулярно отключают свет на 10-20-40 минут — ноутбуки и гаджеты работают, базовая станция тоже, а интернета нет.
Порадовавшись, что модель пятивольтовая, я отрезал кабели от блоков питания маршрутизаторов, поставив в разрыв разъемы USB «мама/папа» и при нужде запитывал их от обычных повербанков. При этом один из купленных у китайцев безымянных повербанков оказался способен при наличии входного напряжения одновременно заряжать батарею и давать энергию на выходе, а при пропадании — переключаться на батарею. То есть, получился прекрасный пятивольтовый UPS, которого хватало где-то на час-полтора (в том повербанке два аккумулятора 18650) и за которым не требовалось никакого присмотра.
Читать полностью »
Исходный код эксплойта для «неустранимой» уязвимости в USB-устройствах опубликован на GitHub
2014-10-06 в 7:53, admin, рубрики: 0day, exploit, usb, информационная безопасность, Накопители, уязвимость нулевого дня, эксплойтДумаю, пару месяцев назад многие слышали из новостей про уязвимость в USB-контроллерах, которая может превратить любое периферийное устройство, подключаемое по usb, в инструмент кибершпионажа. В англоязычной компьютерной прессе эта проблема получила название «BadUSB». Первым о ней сообщил Карстен Нол (Karsten Nohl), секьюрити-эксперт и исследователь из берлинской компании SR Labs на конференции BlackHat USA. Из-за серьезности проблемы и опасений, что уязвимость сложно устранить, Нол не стал публиковать эксплойт, пытаясь дать время вендорам на ее устранение.
С тех пор прошло 2 месяца и все уже напрочь забыли о «плохом юэсби», пока неделю назад, уже на другой хакерской конфе — Derbycon — не выступили еще двое исследователей: Адам Кадилл и Брэндон Уилсон (Adam Caudill, Brandon Wilson).
Читать полностью »
Универсальный USB-кабель нового типа будет поддерживать DisplayPort
2014-09-23 в 11:54, admin, рубрики: usb, Гаджеты для гиков, Железо
Не так давно на Хабре уже публиковалась новость о том, что USB кабель нового поколения уже готов к производству. В апреле компанией Intel были показаны первые эскизы нового типа разъемов Type-C, а в августе USB Implementers Forum (USB-IF) согласовала и утвердила спецификации нового стандарта.
Теперь еще одна организация, Video Electronics Standards Association (VESA), сейчас добавляет поддержку стандарта DisplayPort новым кабелем. По словам представителей VESA, в новом режиме кабель стандарта USB Type-C может использоваться для работы с DisplayPort, с возможностью подключения мониторов с разрешением 4К и выше. Кроме того, кабель может использоваться для работы с данными по стандарту SuperSpeed USB (USB 3.1) и подавать питание (до 100 Вт мощности).
Разбираем и собираем обратно стек USB
2014-09-10 в 23:23, admin, рубрики: HID, stm32, usb, библиотека USB, программирование микроконтроллеров, стек протоколов, Электроника для начинающихИллюстрированная проекция модели сетевого взаимодействия OSI на универсальную последовательную шину.
Три «замечательных» уровня стека USB
Меня не устроил вид стека USB, который можно встретить чаще всего на просторах сети:
Уровень шины, логический, функциональный… Это, конечно, замечательные абстракции, но они скорее для тех, кто собирается делать драйвер или прикладной софт для хоста. На стороне же микроконтроллера я ожидаю шаблонный конечный автомат, в узлы которого мы обычно встраиваем свой полезный код, и он сперва будет по всем законам жанра глючить. Или же глючить будет софт на хосте. Или драйвер. В любом случае кто-то будет глючить. В библиотеках МК тоже с наскока не разобраться. И вот я смотрю на трафик по шине USB анализатором, где происходящие события на незнакомом языке с тремя замечательными уровнями вообще не вяжутся. Интересно, это у меня от гриппозной лихорадки в голове такой диссонанс?
Если у читателя бывали сходные ощущения, предлагаю альтернативное, явившееся мне неожиданно ясно в перегретом мозгу видение стека USB, по мотивам любимой 7-уровневой модели OSI. Я ограничился пятью уровнями:
Я не хочу сказать, что весь софт и библиотеки уже сделаны или должны проектироваться, исходя из этой модели. Из инженерных соображений код c уровнями будет сильно перемешан. Но я хочу помочь тем, кто начинает своё знакомство с шиной USB, кто хочет понять протоколы обмена устройств и терминологию предметной области, подобраться поближе к готовым примерам, библиотекам и лучше ориентироваться в них. Эта модель не для загрузки в МК, но в ваши блестящие умы, дорогие друзья. А ваши золотые руки потом всё сами сделают, я не сомневаюсь:)
Читать полностью »
MIDI-контроллер электронной ударной установки своими руками на stm32 часть 2
2014-08-30 в 6:52, admin, рубрики: MIDI, stm32, usb, Программинг микроконтроллеров, Программирование, Работа со звукомВидео
Как и обещал, выкладываю пробное видео, на котором мой коллега показывает установку в работе.