Как стать автором
Поиск
Написать публикацию
Обновить
20.54

Периферия

Всё, что вставляется в разные порты ПК

Сначала показывать
Порог рейтинга
Уровень сложности

Качаем пресс с помощью игрового контроллера, или 8 необычных патентов на устройства ввода

Время на прочтение4 мин
Количество просмотров5.8K

Студенты MIT превратили бананы в клавиши пианино.

Вы, конечно, знаете, что изобретение нужно запатентовать, чтобы закрепить на него свои права. Тогда, если кому-то захочется использовать вашу идею, и она выстрелит, вы сможете на ней заработать просто потому, что к вам мысль о её создании пришла раньше. Казалось бы, всё чрезвычайно серьёзно, и в списках патентов должны появляться только гениальные изобретения, способные перевернуть мир и поставить человечество на новую ступень развития? Вовсе нет. Загляните в патентную базу США: вы найдёте там много забавных изобретений. Некоторые из них мы сегодня рассмотрим.
Читать дальше →

USB-педаль для переключения между компьютерами

Время на прочтение5 мин
Количество просмотров30K
Статья из блога самоделкина с ником РедькаМышь

Вот она, во всей своей красе:



Файлы STL:


Зачем я её сделал


Я одновременно использую несколько ноутбуков. На них запущены Linux, OpenBSD, macOS и ChromeOS. Я предпочитаю работать на клавиатуре вслепую и использую навигацию при помощи клавиш. Мне нужно было переключаться между ноутбуками.
Читать дальше →

Как работает видеоадаптер Apple Lightning

Время на прочтение3 мин
Количество просмотров46K
Это мой маленький твиттер-тред о видеоадаптерах Lightning, также известных как Haywire, которые на самом деле являются компьютерами с Apple Secure Boot и ядром Darwin.


Читать дальше →

Фотоэкскурсия: Музей оптики Университета ИТМО

Время на прочтение7 мин
Количество просмотров18K
В прошлый раз мы провели экскурсию по лаборатории оптоэлектронных устройств. Музей оптики Университета ИТМО — его экспонаты и инсталляции — тема сегодняшнего рассказа.

Внимание: под катом много фотографий.

Читать дальше →

Невероятная история происхождения USB — порта, изменившего всё

Время на прочтение16 мин
Количество просмотров30K

Аджай Бхатт мучился с обновлением своего компьютера, и в итоге увидел необходимость в одном разъёме, нужном, чтобы править всеми




В стародавние времена для подключения чего-либо к вашему компьютеру – мыши, принтера, жёсткого диска – требовался зоопарк кабелей. Возможно, вам нужен был коннектор PS/2 или последовательный порт, Apple Desktop Bus или DIN; возможно, параллельный порт, SCSI или кабель Firewire. Если вы слышали об этих вещах, или если не слышали – благодарите USB. Когда её впервые выпустили в 1996 году, её идея содержалась прямо в названии: универсальная последовательная шина. А чтобы быть универсальной, она должна была уметь просто работать. «Заменяемые нами технологии – последовательные порты, параллельные порты, порты для мыши и клавиатуры – все требовали серьёзной программной поддержки, и после каждой установки устройства требовались многочисленные перезагрузки, а иногда даже вскрытие корпуса», — сказал Аджай Бхатт, вышедший на пенсию в 2016-м после работы в Intel. «Наша цель была такой – взял устройство, воткнул его в компьютер, и оно заработало».

Нужна небольшая клавиатура – сделайте её сами

Время на прочтение8 мин
Количество просмотров43K


Если вам нужна клавиатура, вы можете её приобрести. Если вам нужна небольшая клавиатура, то тут всё сложнее. Кроме вариантов с переделкой клавиатуры от Blackberry или возни с крохотными тактильными переключателями, нормальных решений для получения небольших, тонких и специализированных клавиатур нет. Однако есть один вариант: силиконовые клавиатуры. Пока этого никто не делал, поэтому я решил – почему бы и не попробовать.

К сожалению, готовой информации по проектированию, созданию или производству собственных силиконовых клавиатур не существует. Документации крайне мало, и все изготавливающие их фабрики, судя по всему, копируют информацию друг у друга. Спрашивать у китайской компании, как это делается – всё равно, что играть в «испорченный телефон». Но, несмотря на всё это, я сумел сделать собственную силиконовую клавиатуру, и теперь делюсь информацией о том, как это делается.
Читать дальше →

«Невзламываемый» eyeDisk защищён сканом радужной оболочки глаза, но передаёт пароль в открытом виде

Время на прочтение3 мин
Количество просмотров12K

USB-накопитель eyeDisk с биометрической защитой, который «невозможно взломать»

Самые современные методы биометрической защиты не всегда означают повышенную безопасность. Провал разработчиков eyeDisk на самом деле показывает более общие тенденции. К сожалению, в IT-отрасли случается так, что под впечатлением «блестящих» новых технологий люди забывают об основах безопасности.

Разработчики рекламировали eyeDisk как «невзламываемый» USB-накопитель — и успешно оформили на «Кикстартере» более $21 тыс. предварительных заказов.
Читать дальше →

Новый уровень безопасности МФУ: imageRUNNER ADVANCE III

Время на прочтение12 мин
Количество просмотров5.5K


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

В этой статье вместе с экспертом по практической информационной безопасности Лукой Сафоновым LukaSafonov рассмотрим основные угрозы для современных офисных МФУ и пути их предотвращения.
Читать дальше →

KeeBee. Изготовление с нуля собственной USB-клавиатуры

Время на прочтение5 мин
Количество просмотров73K
Несколько месяцев назад завершился мой проект по изготовлению USB-клавиатуры. Среди прочего, я выполнил дизайн электронных схем, спроектировал печатную плат, запрограммировал прошивку, сделал макет в CAD и произвёл сборку устройства. В результате получилась удобная клавиатура, которую я использую ежедневно и ласково называю KeeBee:


Клавиатура KeeBee в окончательном виде

Несколько целей проекта:

  1. Самостоятельное создание схемы.
  2. Написание прошивки клавиатуры.
  3. Узнать, как работает протокол USB.
Читать дальше →

Прозрачные видеоочки с HDMI и USB-C заказывали? Встречайте: Epson Moverio BT-35E

Время на прочтение4 мин
Количество просмотров21K

Когда мы рассказывали в блоге о своих бинокулярных видеоочках Moverio BT-200 и BT-300, одной из ключевых особенностей очков всегда называли малый вес (88 и 69 грамм, соответственно), который удалось обеспечить, вынеся «мозги» устройства в отдельный блок управления на базе Android:




ОС Android, конечно, операционка «способная», но некоторые пользователи загорелись желанием пойти еще дальше, подключив очки к настольному компьютеру или компактному решению на базе Raspberry Pi, разработав таким образом свое собственное «программно-аппаратное» решение с Epson Moverio в роли устройства вывода (иначе говоря, «монитора»).



Если вы – один из таких пользователей, у нас отличные новости: теперь это возможно.


Встречайте — Epson Moverio BT-35E.


Читать дальше →

Несостоявшийся полёт на Луну: что стало известно об одной из миссий

Время на прочтение4 мин
Количество просмотров44K
Мы уже писали о том, как учёные оцифровали архив переговоров американских астронавтов с командным центром. Теперь услышать можно и звук с советских космических кораблей.

Британская обсерватория Джодрелл-Бэнк опубликовала «неизвестную ранее запись радиосигнала с Зонда-6». Этот аппарат был прототипом корабля, на котором советских космонавтов хотели отправить на Луну.

Читать дальше →

Взломать 50 000 сетевых принтеров и распечатать произвольный текст? Нет ничего прощеǃ

Время на прочтение4 мин
Количество просмотров29K
29 ноября 2018 года пользователь твиттера под псевдонимом @TheHackerGiraffe «взломал» более 50 000 сетевых принтеров и распечатал на них листовки с призывом подписываться на YouTube-канал некоего PewDiePie. Он говорит, что таким образом хотел способствовать популярности своего кумира, который сейчас сражается за 1-е место по количеству подписчиков на YouTube.

Здесь интересна простота, с которой хакеру удалось получить доступ к 50 000 принтеров. В сессии вопросов и ответов AMA на Reddit хакер раскрыл подробности этого взлома. Оказывается, в нём нет ничего сложного. Более того, в Сети свободно доступны программные инструменты для эксплуатации многих уязвимостей в старых прошивках принтеров. К сожалению, повторить этот фокус может буквально любой желающий.

На иллюстрации: пeчать по raw-порту 9100

Как превратить «столетний» usb-хаб в «умный» управляемый и сэкономить при этом 300$

Время на прочтение13 мин
Количество просмотров80K

Как-то давно понадобился мне хаб, желательно с большим количеством портов и c достаточно удобной формой, пригодной для встраивания вместо флоппи-дисковода в отсек 3,5''. Беглый просмотр барахолки подкинул модель D-link DUB-H7, да еще и в комбинации «2 по цене 1». Внешний осмотр ничего особенного не дал, хаб как хаб, сделан добротно, капитальный «принтерный» USB AM-BM на оборотной стороне и 3 А блок питания. Как всегда первым делом разобрал, порадовался малому количеству пустых мест вместо элементов вкупе с качественной пайкой и успокоился. Правда на всякий случай зашел в интернет посмотреть, а что это за хаб и есть ли интересные проекты с его участием. Проектов не оказалось, отзывы пользователей 50/50, в общем, никакой динамики. Хаб на протяжении 5-7 лет довольно сносно работал и выполнял свою задачу, потом плавно переместился в коробку для электронного хлама и вполне возможно сгинул бы в итоге вместе с безызвестными переходниками, адаптерами и т. п. Но произошло у меня в жизни событие, которое заставило-таки меня покопаться в мешках со старым барахлом, найти этот, как оказалось уникальный D-link, и стряхнув пыль извлечь его на божий свет. Если интересно послушать зачем — добро пожаловать под cut.


миг-миг-миг
Читать дальше →

Ближайшие события

Делаем WX-Mouse в корпусе Nova Slider 600

Время на прочтение7 мин
Количество просмотров16K
image

WX-Mouse — это создание, в каком либо корпусе, мышки с уникальным функционалом и отличным качеством работы сенсора. В этой заметке я расскажу как сделать WX-Mouse в необычном корпусе — Nova Slider 600.
Читать дальше →

Программирование с PyUSB 1.0

Время на прочтение15 мин
Количество просмотров57K
От переводчика:
Это перевод руководства Programming with PyUSB 1.0
Данное руководство написано силами разработчиков PyUSB, однако быстро пробежавшись по коммитам я полагаю, что основной автор руководства — walac.


Позвольте мне представиться


PyUSB 1.0 — это библиотека Python обеспечивающая легкий доступ к USB. PyUSB предоставляет различные функции:

  • На 100% написана на Python:
    В отличии от версий 0.x, которые были написаны на C, версия 1.0 написанна на Python. Это позволяет программистам на Python без опыта работы на C лучше понять как работает PyUSB.
  • Нейтральность платформы:
    Версия 1.0 включает в себя фронтенд-бэкенд схему. Она изолирует API от специфичных с точки зрения системы деталей реализации. Соединяет эти два слоя интерфейс IBackend. PyUSB идет вместе со встроенными бэкендами для libusb 0.1, libusb 1.0 и OpenUSB. Вы можете сами написать свой бэкенд, если хотите.
  • Портативность:
    PyUSB должен запускаться на любой платформе с Python >= 2.4, ctypes и, по крайней мере, одним из поддерживаемых встроенных бэкендов.
  • Простота:
    Взаимодействие с устройством USB никогда не было таким простым! USB — сложный протокол, а у PyUSB есть хорошие предустановки для наиболее распространенных конфигураций.
  • Поддержка изохронных передач:
    PyUSB поддерживает изохронные передачи, если лежащий в основе бэкенд поддерживает их.

Несмотря на то, что PyUSB делает программирование USB менее болезненным, в этом туториале предполагается, что у Вас есть минимальные знания USB протокола. Если Вы ничего не знаете о USB, я рекомендую Вам прекрасную книгу Яна Аксельсона «Совершенный USB» (Jan Axelson «USB Complete»).
Читать дальше →

Опыт использования гибрида клавиатуры и мыши в программировании

Время на прочтение4 мин
Количество просмотров41K

В этой статье я расскажу вам, как стал работать, "не отрывая рук" от клавиатуры, при этом чувствуя себя очень комфортно.


Для достижения результата, мне помогло очень интересное устройство, объединяющее в себе клавиатуру и мышь.



    ‌‌‍‍
Далее речь пойдет о том, как я пришел к мысли о необходимости покупке этого девайса, а так же, какие впечатления спустя почти пол года использования.

Читать дальше →

Получаем доступ к рабочему столу WinCE и запускаем Doom на осциллографе Keysight DSOX1102G

Время на прочтение8 мин
Количество просмотров45K
Перевод статьи из блога Джейсона Гина "Разорви на части"

TL;DR: да, на осциллографе Keysight 1000 X-Series реально можно запустить Doom! Однако это непросто сделать.


Keysight DSOX1102G

Осциллограф должен иметь в своём арсенале любой уважающий себя энтузиаст-электронщик. Осциллографы, кратко говоря, позволяют вам изучать волны электрических сигналов в контуре, а цифровые осциллографы (digital storage oscilloscope, DSO) незаменимы тем, что могут найти редкие ошибки в сигнале, которые не распознает аналоговый осциллограф или мультиметр.

Тема моей статьи — DSOX1102G от компании Keysight Technologies (бывш. Agilent), из их недорогой линейки осциллографов, отличающихся неплохим соотношением цены к качеству по сравнению с продукцией конкурентов. Как и большинство их осциллографов, на этой модели работает встроенная ОС Windows Embedded CE 6.0 (также известная, как Windows CE или WinCE), но, как и в большинстве случаев применения WinCE, её интерфейс вы практически никогда не видите – он спрятан за специально сделанным интерфейсом для пользователя.
Читать дальше →

Ядра процессора или что такое SMP и с чем его едят

Время на прочтение11 мин
Количество просмотров32K

Введение


Доброго времени суток, сегодня хотелось бы затронуть достаточно простую тему, которая почти никем из обычных программистов неизвестна, но каждый из вас, скорее всего, ей пользовался.
Речь пойдет о симметричной мультипроцессорности(в народе — SMP) — архитектура, которая встречается во всех многозадачных операционных системах, и конечно же, является неотъемлемой их частью. Каждый знает, что чем больше ядер у процессора — тем мощнее будет процессор, да, это так, но как ОС может использовать несколько ядер одновременно? Некоторые программисты не спускаются до такого уровня абстракции — им это попросту не надо, но думаю, всем будет интересно то, как же SMP работает.
Читать дальше →

EHCI по-людски на русском языке

Время на прочтение13 мин
Количество просмотров41K
image

Введение


Всех приветствую. Сегодня хочу поделиться опытом и всё-таки по-моему внятно объяснить про такой, на первый взгляд, простой стандарт для USB 2.0 хост-контроллера.

Изначально можно представить себе что USB 2.0 порт — это всего лишь 4 пина, по двум из которых просто передаются данные(Как, к примеру, COM-порт), но самом деле всё не так, и даже совсем наоборот. USB-контроллер в принципе не даёт нам возможности передавать данные как через обычный COM-порт. EHCI — довольно замысловатый стандарт, который позволяет обеспечить надежную и быструю передачу данных от софта до самого девайса, и в обратную сторону.

Возможно, вам пригодиться эта статья, если, к примеру, вы не имеете достаточных навыков написания драйверов и чтение документации к хардвейру. Простой пример: хотите написать свою ОС для мини-ПК, дабы какая-нибудь винда или очередной дистрибутив линукса не загружали железо, и вы использовали всю его мощь исключительно в своих целях.
Читать дальше →

Краткая история цифровой клавиатуры

Время на прочтение11 мин
Количество просмотров26K
Представьте себе клавиатуры телефона и калькулятора. Можете вспомнить о том, чем они различаются, никуда не подсматривая? Если вам это не удалось — ничего страшного. Большинство из нас так привыкло к распространённым устройствам ввода данных, что попросту не отдаёт себе отчёта в том, что на калькуляторе, если сравнить его с телефоном, клавиши расположены в обратном порядке. Верхний ряд кнопок калькулятора содержит клавиши 7-8-9, а верхний ряд клавиатуры телефона — клавиши 1-2-3. В том, что эти две клавиатуры, представлены ли они в виде физических устройств или в виде приложений, устроены по-разному, нельзя усмотреть каких-то логических причин. Почему они выглядят именно так?


Клавиатура телефона (слева) и клавиатура калькулятора (справа)
Читать дальше →