Questions tagged [hid]
Human Interface Device, most commonly referring to a USB device, but can also refer to Bluetooth HID devices.
80 questions
0 votes
2 answers
569 views
USB-C device doesn't work
I made a USB device based on STM32 blue pill board (STM32F103C8T6) having USB-C female socket. It works well when connected via a type C to type C cable. The Blue Pill board itself doesn't have any ...
2 votes
2 answers
390 views
How to send large quantities of data via HID
I'm making a 100% customisable mouse, that can be programmed from an app. You program it in a node based language similar to the Unreal Engine 5 interface Your code is encoded to binary, and sent to ...
0 votes
0 answers
97 views
Converting a USB HID K/M Composite Device to a USB HID Compound Device (or Two Seperate K/M Devices)
I want to connect a USB composite device (Raritan KX4-101) with keyboard and mouse descriptors to a USB matrix switch with a very picky HID keyboard and mouse emulation (Extron SMX USB). From what I ...
0 votes
0 answers
93 views
Passing data on microframe stm32
I am trying to get an 8kHz polling rate mouse (I don't know if polling rate is the right word though), and the only problem I have come a cross is the speed of HID. I am using USB 2.0 HS. My ...
1 vote
0 answers
215 views
Can I send USB feature reports to USB HID devices on Windows?
I'm working on a microcontroller project that should be programmable via USB. I chose the CH32V003 microcontroller as it's cheap and I thought a USB bootloader exists: https://github.com/cnlohr/...
2 votes
6 answers
484 views
How do I communicate between a rotary and stationary part? (on a hobbyist level)
I'm trying to get into PCB design and I'm very new to all of this. I tried doing some research myself but couldn't find anything practical as it'd be too large/expensive. The thing I'm trying to make ...
-2 votes
2 answers
121 views
Tricking CPU's with specially crafted RF signals
Is it possible that I can modulate and craft a RF signal that, once demodulated by a WiFi card and turned back into electrical signals or binary data, can trick the CPU into thinking it's a command ...
2 votes
1 answer
1k views
USB,HID. How to use 0x06, 0x00, 0xFF, //Vendor Defined Page 1?
What is "0x06, 0x00, 0xFF, // Usage Page = 0xFF00 (Vendor Defined Page 1)" used for? USB HID Report descriptor. ** In the USB documentation I only found this: Unknown Usage Unknown usages ...
2 votes
1 answer
488 views
USB, HID. Correct "Usage Page (Button)" declaration
Why do I need 5 commands to declare a Usage Page (Button)? If these commands are not for the button, then what are they for? ...
0 votes
1 answer
276 views
0 votes
1 answer
2k views
How does a USB HID gamepad specify button codes?
I'm working on a device emulating a USB HID gamepad with 32 buttons. This is the basic Report Descriptor I created ...
0 votes
0 answers
430 views
Convert USB (HID) Full Speed to Low Speed
I want to connect a KVM-over-IP device to the console of my USB KVM switch to make it IP capable. The KVM-over-IP device offers a USB Full Speed composite device with keyboard and mouse subdevices, ...
3 votes
0 answers
231 views
How does bluetooth host know which HID to use and how does UUID work?
I have spent hours reading up on bluetooth (classic, not BLE) and i still have some questions i found conflicting answers on the internet. What is the UUID in bluetooth? is the UUID a unique ID for ...
2 votes
1 answer
513 views
BLE HID Keyboard Device for iOS
I'm using a Dialog SmartBond DA14531 as a BLE HID Keyboard device. It works on Windows but not on iOS. Although it pairs successfully, the HID key events do nothing. Does anyone have any experience ...
0 votes
1 answer
140 views
Are there any useful points of such a large functionality of USB HID class?
In the list of USB classes, in addition to the obvious things (like "Printer", "Hub" and "Storage"), there are also such things like "Audio", "Video", ...