Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

HTPC из старого хлама

DIY или Сделай сам
image

Давно чесались руки соорудить домашний медиацентр, и, по совместительству, файлохранилище. Новое покупать не давала жаба, пришлось собирать из того, что было. А было… (как всегда, трафик!!!)
Читать дальше →
Всего голосов 116: ↑113 и ↓3 +110
Просмотры 14K
Комментарии 93

Synergy — одна клава-мышь на все компьютеры

Чулан
Есть замечательная программа synergy. Позволяет использовать один комплект клава-мышь несколькими компьютерами. Она кроссплатформенна, работает в системах MS — как Windows, так и NT, в Mac OS X. Ну, и конечно — в X11.

О synergy здесь уже говорили, я немножко добавлю.

Windows и OS X касаться не буду, уделю внимание лишь X11.

Компьютер, к которому подключены клава и мышь выступает в роли сервера, на нём запускается synergys. Прочие компьютеры — клиенты — на них работает synergyc, который подключается к synergys. По TCP, конечно. Все настройки делаются на стороне сервера. В конфиге описываются расположение экранов сервера и клиентов относительно друг друга — справа, слева, сверху, снизу.
Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 1K
Комментарии 13

Управление самодельным USB-HID светодиодом, c помощью GUI оболочки на .NET

DIY или Сделай сам
image
Подобная вещь, собранная из малого количества деталей, может пригодиться для моддинга или просто для подсветки клавиатуры.

Читать дальше →
Всего голосов 60: ↑52 и ↓8 +44
Просмотры 20K
Комментарии 54

AmbilightUSB

DIY или Сделай сам

Привет, strangers!



Обновление проекта Лайтпак: Прокачан и открыт

Эта история о том, как сделать супер мега дешевую и простую ambilight подсветку для эвм. В роли дирижера будет выступать микроконтроллер ATtiny44, а в роли оркестра 4 RGB-светодиода.

Несколько картинок, дабы пробудить интерес:

  

Кому лень читать: полное описание в «картинках» (=
UPDATE: Добавлено видео http://www.youtube.com/watch?v=tdp1QeS_JCg
UPDATE2: в списке деталей уточнил название используемого микроконтроллера (ATTINY44-20SSU)
UPDATE3: добавлены фьюзы (дико извиняюсь, что забыл про них)
UPDATE4: исправлена принципиальная схема (v2.1.3)

Читать дальше →
Всего голосов 203: ↑200 и ↓3 +197
Просмотры 21K
Комментарии 76

Встречаем, AIR и Flash Player Incubator (включая «Molehill» 3D APIs)

Adobe Flash
image

Ссылка на пост Thibault Imbert’s (сотрудника команды из flash runtime), тут есть и примеры к новому плееру 11.0.0.58.

В дополнение к «Molehill» 3D, сюда также входит и эхоподавление (классы MicrophoneEnhancedMode, MicrophoneEnhancedOptions), и, судя по документации, скоро появится поддержка USB (пакет flash.hid — для руля, джойстиков и т.п.) Возможно есть что-то еще из нововведений, ибо документация не полная.

Сайт инкубатора с ссылками на новый плеер — Adobe AIR and Adobe Flash Player Incubator.
Официальная документация - documentation for Flash Player 11,0,0,58

Проект этот еще сыроват, 64-биток пока нет, Pixel Bender 3D появится в labs 4 марта.
Всего голосов 57: ↑48 и ↓9 +39
Просмотры 671
Комментарии 31

Приобщение к миру USB-устройств на примере микроконтроллеров от Silicon Laboratories

Программирование микроконтроллеров *
Из песочницы
Устройства от Silicon Laboratories не пользуются широкой популярностью в любительских кругах, им далеко до таких флагманов, как Atmel. Однако у них есть и вполне доступные простому смертному микроконтроллеры основных линеек в корпусе TQFP, и стартовые комплекты USB ToolStick (о чем совсем недавно упоминалось на хабре). Я сам начал свое знакомство с микропроцессорной техникой, работая с «силабсами», и вполне успешно.
В данной статье я расскажу, каким образом можно организовать связь компьютера с МК, используя USB-интерфейс, и как Silabs попытались сделать это простым для разработчика.
В качестве испытуемого будем использовать плату С8051F320DK, с микроконтроллером соответственно F32x серии, поддерживающей USB аппаратно, и Keil'овскую среду разработки uVision4.

Читать дальше →
Всего голосов 60: ↑58 и ↓2 +56
Просмотры 40K
Комментарии 18

Боевой HID-эмулятор на Arduino

Блог компании Digital Security Информационная безопасность *
image
За последние годы многие стали с некоторой осторожностью относиться к съемным носителям данных. И вполне обоснованно. Ведь все так или иначе встречались с autorun.inf в корне флешки. Но, к сожалению, автозапуск с носителя – далеко не единственный вектор атаки при подключении устройства. При проведении внутренних тестов на проникновение нередко возникает необходимость проверить и продемонстрировать заказчику все возможные векторы, в том числе обход device-lock’ов.
Под катом рассмотрим пример устройства на arduino-подобном МК, эмулирующего HID-клавиатуру, с последующим выполнением кода на атакуемой системе.
Читать дальше →
Всего голосов 41: ↑35 и ↓6 +29
Просмотры 68K
Комментарии 23

Evil USB HID-эмулятор или просто Peensy

Информационная безопасность *
Из песочницы


Интересным вектором атак является использование USB HID эмуляторов клавиатуры (и мышки) в корпусе стандартной USB флешки. И если autofun.inf на флешке мы уже научились как-то искать и уничтожать, то с HID эмуляторами все пока что плохо.

Для тех, кто не знаком ещё с этой темой, я рекомендую прочитать для начала хабростатью "Боевой HID-эмулятор на Arduino". Тут я не буду касаться вопросов установки и настройки среды программирования Arduino, а лучше чуть-чуть расскажу про продвинутое использование Peensy (Pentest+Teensy).
Читать дальше →
Всего голосов 30: ↑28 и ↓2 +26
Просмотры 35K
Комментарии 14

Чтение данных с весов Mettler Toledo PS60

.NET *
Не так давно выиграл проект на Elance — сделать простое WinForms приложение на Visual Basic, которое будет отображать данные с весов Mettler Toledo PS60.
К счастью, данные весы являются HID-устройством, подключаемом по USB.
В этом посте я опишу как работать с подобными HID устройствами в Visual Basic (да и вообще в .Net)

Читать дальше
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 6.1K
Комментарии 4

Разбираем и собираем обратно стек USB

Программирование микроконтроллеров *
Tutorial
Иллюстрированная проекция модели сетевого взаимодействия OSI на универсальную последовательную шину.

Три «замечательных» уровня стека USB


Меня не устроил вид стека USB, который можно встретить чаще всего на просторах сети:

Не сильно полезный стек USB

Уровень шины, логический, функциональный… Это, конечно, замечательные абстракции, но они скорее для тех, кто собирается делать драйвер или прикладной софт для хоста. На стороне же микроконтроллера я ожидаю шаблонный конечный автомат, в узлы которого мы обычно встраиваем свой полезный код, и он сперва будет по всем законам жанра глючить. Или же глючить будет софт на хосте. Или драйвер. В любом случае кто-то будет глючить. В библиотеках МК тоже с наскока не разобраться. И вот я смотрю на трафик по шине USB анализатором, где происходящие события на незнакомом языке с тремя замечательными уровнями вообще не вяжутся. Интересно, это у меня от гриппозной лихорадки в голове такой диссонанс?

Если у читателя бывали сходные ощущения, предлагаю альтернативное, явившееся мне неожиданно ясно в перегретом мозгу видение стека USB, по мотивам любимой 7-уровневой модели OSI. Я ограничился пятью уровнями:



Я не хочу сказать, что весь софт и библиотеки уже сделаны или должны проектироваться, исходя из этой модели. Из инженерных соображений код c уровнями будет сильно перемешан. Но я хочу помочь тем, кто начинает своё знакомство с шиной USB, кто хочет понять протоколы обмена устройств и терминологию предметной области, подобраться поближе к готовым примерам, библиотекам и лучше ориентироваться в них. Эта модель не для загрузки в МК, но в ваши блестящие умы, дорогие друзья. А ваши золотые руки потом всё сами сделают, я не сомневаюсь:)
Разобрать стек USB
Всего голосов 72: ↑70 и ↓2 +68
Просмотры 67K
Комментарии 23

Всё становится лучше, когда есть Bluetooth

C *

Давно хотел написать про Bluetooth LE (4.0-4.1) кит (CY8CKIT-042-BLE) от Cypress Semiconductor.
Вообще-то планы были написать подробнее другой кит, поверхностный обзор которого я публиковал ранее. Но так и не собрался с мыслями, а тут появилось кое-что более интересное.
Заинтересовало? Прошу под кат...
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 27K
Комментарии 7

Гайдлайны Apple для iOS-приложений устарели

Интерфейсы *
Из песочницы
Без Стива Джобса Apple стала часто идти на компромиссы. И вот что случается, когда из компании уходит человек, который способен говорить «Нет» не до конца проработанным решениям:



Но сегодня я хочу обратить внимание на UI/UX проблему iPhone 6 и 6 Plus, которая существует уже более 2-х лет и которую большинство UI/UX дизайнеров игнорируют.
Читать дальше →
Всего голосов 58: ↑42 и ↓16 +26
Просмотры 48K
Комментарии 78

Используем ноутбук как Bluetooth-клавиатуру (или мышь)

Гаджеты Смартфоны Планшеты
Только что пришла мне в голову мысль — можно ли подключить ноутбук по Bluetooth к телефону/планшету/etc, чтобы можно было печатать текст на компьютере, а передавались нажатия клавиш на мобильное устройство.

Оказывается, это уже реализовано в виде готовой программы, которую получилось достаточно быстро нагуглить по запросу linux emulate bluetooth mouse.

Называется она hidclient. Работает на Linux-компьютерах с Bluetooth.

Теоретически, передавать таким образом события с клавиатуры или мышки можно на любое устройство, которое поддерживает подключение HID-устройств по Bluetooth. На практике я попробовал это с iPod — прекрасно работает.
Настройка
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 22K
Комментарии 10

Как подключить кучу старого RS232 оборудования по USB без регистрации и sms (STM32 + USB-HID)

Периферия DIY или Сделай сам Электроника для начинающих
Tutorial

Вместо вступления


Как обычно я предлагаю заняться странным — попробовать подключить несколько старых RS232 устройств, через один USB порт с помощью синей изоленты и смекалки. Статья не будет большой, скорее это описание что где взять и зачем вообще все это делать.


Читать дальше →
Всего голосов 32: ↑32 и ↓0 +32
Просмотры 78K
Комментарии 177

PPM-to-USB адаптер на STM32F3Discovery, или Подключаем авиамодельный пульт к компьютеру как HID-джойстик с STM32Cube

Мультикоптеры DIY или Сделай сам


В этой статье я расскажу, как:
  • Создать проект в STM32CubeMX и настроить таймеры для захвата внешних сигналов.
  • Декодировать PPM-сигнал с авиамодельного пульта.
  • Сделать Human Interface Device на STM32 и написать свой HID Report Descriptor.
  • Полетать в симуляторе на гоночном квадрокоптере. :)
Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 34K
Комментарии 6

Биометрия становится ближе

Информационная безопасность *
image

Биометрия быстро вошла в нашу повседневную жизнь: миллионы людей используют отпечатки пальцев для разблокировки своих мобильных устройств, снятия наличных через банкоматы и идентификации. Массовое внедрение технологий также стимулирует растущий спрос на биометрическую идентификацию при входе в помещения и обеспечения кибербезопасности в масштабах всего предприятия. Благодаря биометрии, такие приложения сочетают в себе удобство и безопасность, в то же время обеспечивая надежную проверку личности, связывая ее с наличием идентификационной карты или мобильного идентификатора на смартфоне.
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 3.8K
Комментарии 0

Реверс-инжениринг протокола китайского USB ИК трансивера

Программирование *Реверс-инжиниринг *Периферия
Из песочницы

Попался мне китайский MicroUSB ИК трансивер, и возникло желание подключить его к компу с Windows. Трансивер представляет собой весьма компактный девайс с разъемом Micro USB. Единственный «официальный» вариант работы с ним — через Android приложение под названием ZaZaRemote.

При подключении к компу через переходник девайс определился как HID-совместимое устройство USB\VID_10C4&PID_8468. Гугление по этому ID не дало никаких результатов, и пришлось заняться реверсингом протокола.
Читать дальше →
Всего голосов 48: ↑48 и ↓0 +48
Просмотры 9.6K
Комментарии 9

Промышленный сенсорный монитор FPM-215W

Блог компании Advantech IIoT


Монитор FPM-215W предназначен для установки во встраиваемые системы, терминалы человеко-машинного интерфейса, для управления технологическими процессами. Оснащен встроенной сенсорной панелью ёмкостного типа с поддержкой мультитач.

Цельная конструкция лицевой панели защищает от проникновения влаги и загрязнений внутрь корпуса. Монитор может использоваться как пользовательский терминал в информационных киосках с высокой нагрузкой. Сенсорная панель подключается по стандартному интерфейсу USB, определяется как HID-устройство и работает без драйверов в большинстве операционных систем.

В статье мы протестируем монитор, рассмотрим, как подключается сенсорная панель и варианты крепления монитора.
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 2K
Комментарии 6

Мышь для людей с ограниченными возможностями

Программирование микроконтроллеров *Гаджеты Компьютерное железо 3D-принтеры Здоровье

Речь в данной статье пойдет про проектирование оборудования, которое упрощает работу за компьютером. Предыстория моего небольшого проекта связана, совершенно неожиданно, со спектрумами, apple 2 и прочей ретрокомпьютерной техникой. Есть увлечение такое — ковыряться во всяком старье. Плюс делать это в прямом эфире на YouTube. Коллективный разум помогает чинить. После одного из стримов обратился подписчик с весьма необычной просьбой. Зовут его Александр и у него ДЦП. Соответственно, ему трудно работать на компьютере. А желание работать имеется, что не может не радовать.

Читать далее
Всего голосов 58: ↑57 и ↓1 +56
Просмотры 5.2K
Комментарии 35