2024-04-17 03:31 AM
Hello everyone,
as I am developing keyboard with extra keys adding to the existing key board. I am adding extra modifier keys to the key board to perform the task. kindly let me know will it work and give suggestion inputs. my customized keyboard consist of 118 key.
Thanks®ards,
Srinivasa M
Firmware Developer
2024-04-17 03:43 AM
Hello,
Sorry your request is not clear. What do you want to do in details? Do you have one Keyboard and you want to connect a second board?
What is this "existing key board" ? a customized keyboard? a USB keyboard?
2024-04-17 03:53 AM
2024-04-17 04:00 AM
Hi,
Thanks for the response, I am designing the customized keyboard with total of 118 keys. this should work as standard keyboard(consist of 104 keys) and also should work for customized key function. how to design and develop the code for this keyboard and which the best microcontroller series is suitable for this customized keyboard.
thank you,
Srinivasa M
2024-04-17 05:01 AM
Hello,
Thanks for the response, I am designing the customized keyboard with total of 118 keys. this should work as standard keyboard(consist of 104 keys) and also should work for customized key function.
Still not clear to me. You need to design a keyboard as the ones used for PCs? USB keyboard?
2024-04-17 10:19 PM
Hi,
This is the USB keyboard which can be used to connect laptop and pc also. this keyboard has 118 keys, out of 118 keys 104 keys functions as standard keyboard remaining 12 keys are customized keys. this customized keys perform some operation.
I have checked with stm32f103 series, this microcontroller support usb HID protocol.
I want to customize the HID protocol as per the requirement.
kindly support on this
thanks,
2024-04-18 12:52 AM - edited 2024-04-18 12:54 AM
@SSRIN.2 wrote:104 keys functions as standard keyboard
So do you understand how a standard USB keyboard works?
That would be your starting point.
@SSRIN.2 wrote:remaining 12 keys are customized keys. this customized keys perform some operation.
What do you mean by that?
Is this "operation" performed within your keyboard itself, or will it just trigger some operation in the Host computer?
@SSRIN.2 wrote:I want to customize the HID protocol as per the requirement.
So, again, start by understanding how the standard HID protocol works.
Look at how the standard supports custom extras ...
https://en.wikipedia.org/wiki/USB_human_interface_device_class
@SSRIN.2 wrote:I have checked with stm32f103 series, this microcontroller support usb HID protocol.
Some members of that family support USB - not all.
Newer families are available ...
2024-04-18 01:38 AM - edited 2024-04-18 01:40 AM
For extra keys you can consider additional standard TLCs such as "system control" or "application keys", as in many keyboards you can find in stores. Creating additional USB function(s) is another possibility.