iPhone Becomes a Bluetooth Keyboard And Mouse
https://fed.brid.gy/r/https://hackaday.com/2026/02/01/iphone-becomes-a-bluetooth-keyboard-and-mouse/
'Menu' is, however, already a different key, usually to be found next to the right GUI key at location A11 on the #ISO9995 layout.
The 'Super' key from the 1970s Space-Cadet keyboard long pre-dates the 'Windows' key from Microsoft's 1990s Windows keyboards. It is indeed a bit misleading to conflate the two, and confuses the Hell out of novices looking for 'Super' when their doco says to use it.
The irony of using 'Super' as the name is twofold. First: The Space-Cadet keyboard that people wistfully want only had 100 keys, fewer than even an old 101-key U.S.A. Model M keyboard, let alone a modern 124-key Windows keyboard, with its Internet+multimedia keys and 8 electrically and wire-protocol distinct modifiers.
Second: Things like the USB HID specification avoid trademarks like 'Windows' & 'Apple' anyway, calling the two keys (usages 0xE1 and 0xE7 on the keyboard page) the left and right 'GUI' keys.
#ComputerKeyboards #retrocomputing #USBHID #HumanInputDevices
iPhone Becomes a Bluetooth Keyboard And Mouse
https://fed.brid.gy/r/https://hackaday.com/2026/02/01/iphone-becomes-a-bluetooth-keyboard-and-mouse/
Holyhah Handheld Barcode Scanner Manual
Делаем мыши Asus ROG полезными
Итак, вы потратили много денег на красивую, удобную игровую мышь. Мышь действительно хорошо сидит в руке, приятно светится, имеет целых 6 дополнительных кнопок, гибко настраивается... Стоп, гибко? Вы хотели забиндить на одну из них, скажем, F13? Разработчики ASUS против такого! Но мы не сдаёмся просто так! Погружайтесь под кат, нам предстоит узнать все ужасы софта для игровых девайсов, познакомиться с HID сканкодами, узнать сколько на самом деле у клавиатуры клавиш и написать драйвер на python.
The Canon LS 120PC (USB calculator, not what most of us think of as "LS-120") is fairly dopey by comparison to the Lexibook. It, too, advertises LEDs that it does not physically have.
But if NumLock is off, it simply refuses to go into "PC" mode at all, and remains stuck in calculator mode. So either one must configure NumLock to be initially set on, or have another keyboard with shared state that one can use to turn NumLock on.
It's an alternative way of handling the NumLock problem for calculator keypads. But a worse one, I think. One never has "Oh, the mode switch key isn't working because I forgot to set NumLock on. Again." moments with the Lexibook's approach.
This has led to two interesting, albeit expected, discoveries about the Lexibook USB Calculator:
1. Even though it physically has no lock keys nor LEDs, it knows about the NumLock LED and advertises via its USB report descriptions that it has LEDs.
This is so that it can track NumLock state; and when it sends (say) a "9" digit, it fakes a NumLock keypress to turn NumLock on before sending the HID usage for the "9" key on the calculator keypad.
I can see the NumLock flashing briefly on, on the other keyboard that I have configured to share the modifier state; as well as the codes in the USB input reports.
2. Even though it has a "00" key, even though it is a USB-only device, even though USB defines a HID usage for a "00" key on a calculator, and even though that appears to have been in the spec since 1996 … it still sends two successive [0] keypresses.
It doesn't send the right HID usage for its [±] key, either.
Beware programmers that carry screwdrivers!
I take a certain small amount of joy in the fact that, having discovered that my problem when testing my new USB HID program was that the test device itself was broken, I unscrewed the device's case, cleaned out some gunge, took the plastic shipping protection tab off the battery (sic!), put it all back together again; and it is working.
I'm not sure whether it was the muck or the lack of power that was the problem. I'd been operating it with only host power for some years, it has transpired; and maybe that was not quite enough to properly drive the keyboard matrix. (The optical mouse part was still working on host power.)
Now I can type digits on my USB calculator in its "PC" mode and see them come up on the computer screen. Hurrah!
I was on the verge of going to e-Bay and paying some bloke in Manchester a tenner for a new one. (-:
[Перевод] Создаём альтернативный SDK устройства при помощи Wireshark
Почти четыре года назад я писал о реверс-инжиниринге Stream Deck с целью получения полного контроля над устройством и устранения зависимости от ПО Stream Deck. Мне по-прежнему нравится это «железо», но ПО стало только хуже — теперь оно даже требует входа в аккаунт пользователя для скачивания расширений. Я стремлюсь максимально уважать приватность и выбор пользователей, поэтому если уж я хочу использовать устройство без аккаунта, то вам лучше предоставить мне такую возможность. К счастью, развивая идеи моей предыдущей работы над DeckSurf , я наконец-то набрался решимости вложиться по полной и сделать мой проект приемлемой альтернативой проприетарному ПО для этого крайне гибкого и универсального устройства с кнопками. В этом посте мы рассмотрим работу Stream Deck Plus — устройства ценой $179,99, которым вы, дорогой читатель, теперь сможете пользоваться, даже если не хотите устанавливать ПО его производителя.
https://habr.com/ru/companies/ruvds/articles/871698/
#wireshark #tshark #usbустройства #usbhid #sdk #open_source #обратная_разработка #ruvds_перевод