Help with setup - Kinesis Freestyle Pro

Post Reply
smallstones
Member
Member
Posts: 4
Joined: Mon Jan 27, 2025 5:22 am

Help with setup - Kinesis Freestyle Pro

Post by smallstones »

Hello there!

I'm having some issues with getting the SterlingKey to work with my keyboard and was wondering if I could get some help.

My keyboard is probably a little unconventional - the Kinesis Freestyle Pro. I don't think it should be a big power draw as it doesn't have any backlighting.

I've gone through the different posts on this forum to try to troubleshoot it on my own but have not had any luck. I've gone through the different firmware versions on the updater (currently on 1.2.1, but also experimented around with some of the beta versions just to see if anything there would work). I've disconnected and restarted each time after installing the different versions.

I've tried pairing with my PC and also my iPhone, with SterlingKey connected to a power source and not, but just can't get it to work. While I'm able to connect to "SterlingKey Freestyle Edge", once I am connected, I don't get anything when I type on the keyboard.

Following the examples from the other posts on this forum, here is the debug code from the Console:

Code: Select all

ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0x2b (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3818,len:0x109c
load:0x403c9700,len:0x4
load:0x403c9704,len:0xb50
load:0x403cc700,len:0x2fe4
entry 0x403c98ac
EVENT: 0
Vendor ID: 0xea29,
Product ID: 0x201,
New Device
Freestyle Edge Keyboard
bNumInterfaces: 3
bInterfaceNumber: 0
controls: 0
wMaxPacketSize
8
DEVICE READY
bInterfaceNumber: 1
controls: 1
wMaxPacketSize
8
DEVICE READY
bInterfaceNumber: 2
controls: 2
wMaxPacketSize
8
DEVICE READY
Freestyle Edge Keyboard
Connected keyboard with name Freestyle Edge Keyboard
0x05,
0x01,
0x09,
0x02,
0xa1,
0x01,
0x09,
0x01,
0xa1,
0x00,
0x05,
0x09,
0x19,
0x01,
0x29,
0x05,
0x15,
0x00,
0x25,
0x01,
0x75,
0x01,
0x95,
0x05,
0x81,
0x02,
0x75,
0x03,
0x95,
0x01,
0x81,
0x01,
0x05,
0x01,
0x09,
0x30,
0x09,
0x31,
0x09,
0x38,
0x15,
0x81,
0x25,
0x7f,
0x75,
0x08,
0x95,
0x03,
0x81,
0x06,
0xc0,
0xc0,
controlCounter: 1
controls: 3
0x05,
0x01,
0x09,
0x06,
0xa1,
0x01,
0x75,
0x01,
0x95,
0x08,
0x05,
0x07,
0x19,
0xe0,
0x29,
0xe7,
0x15,
0x00,
0x25,
0x01,
0x81,
0x02,
0x75,
0x08,
0x95,
0x01,
0x81,
0x01,
0x75,
0x01,
0x95,
0x05,
0x05,
0x08,
0x19,
0x01,
0x29,
0x05,
0x91,
0x02,
0x75,
0x03,
0x95,
0x01,
0x91,
0x01,
0x75,
0x08,
0x95,
0x06,
0x15,
0x00,
0x25,
0xff,
0x05,
0x07,
0x19,
0x00,
0x29,
0xff,
0x81,
0x00,
0xc0,
controlCounter: 2
controls: 3
0x05,
0x0c,
0x09,
0x01,
0xa1,
0x01,
0x85,
0x01,
0x15,
0x00,
0x25,
0x01,
0x75,
0x01,
0x95,
0x04,
0x09,
0xb5,
0x09,
0xb6,
0x09,
0xcd,
0x09,
0xb7,
0x81,
0x06,
0x95,
0x01,
0x09,
0xe2,
0x81,
0x22,
0x95,
0x02,
0x09,
0xe9,
0x09,
0xea,
0x81,
0x02,
0x95,
0x01,
0x0a,
0x92,
0x01,
0x81,
0x02,
0xc0,
0x05,
0x01,
0x09,
0x80,
0xa1,
0x01,
0x85,
0x02,
0x15,
0x00,
0x25,
0x01,
0x75,
0x01,
0x95,
0x01,
0x09,
0x81,
0x81,
0x06,
0x95,
0x07,
0x81,
0x01,
0xc0,
controlCounter: 3
controls: 3
192
127
126
1
2
REPORT MAP:
0x05,
0x01,
0x09,
0x02,
0xa1,
0x01,
0x85,
0x7f,
0x09,
0x01,
0xa1,
0x00,
0x05,
0x09,
0x19,
0x01,
0x29,
0x05,
0x15,
0x00,
0x25,
0x01,
0x75,
0x01,
0x95,
0x05,
0x81,
0x02,
0x75,
0x03,
0x95,
0x01,
0x81,
0x01,
0x05,
0x01,
0x09,
0x30,
0x09,
0x31,
0x09,
0x38,
0x15,
0x81,
0x25,
0x7f,
0x75,
0x08,
0x95,
0x03,
0x81,
0x06,
0xc0,
0xc0,
0x05,
0x01,
0x09,
0x06,
0xa1,
0x01,
0x85,
0x7e,
0x75,
0x01,
0x95,
0x08,
0x05,
0x07,
0x19,
0xe0,
0x29,
0xe7,
0x15,
0x00,
0x25,
0x01,
0x81,
0x02,
0x75,
0x08,
0x95,
0x01,
0x81,
0x01,
0x75,
0x01,
0x95,
0x05,
0x05,
0x08,
0x19,
0x01,
0x29,
0x05,
0x91,
0x02,
0x75,
0x03,
0x95,
0x01,
0x91,
0x01,
0x75,
0x08,
0x95,
0x06,
0x15,
0x00,
0x25,
0xff,
0x05,
0x07,
0x19,
0x00,
0x29,
0xff,
0x81,
0x00,
0xc0,
0x05,
0x0c,
0x09,
0x01,
0xa1,
0x01,
0x85,
0x01,
0x15,
0x00,
0x25,
0x01,
0x75,
0x01,
0x95,
0x04,
0x09,
0xb5,
0x09,
0xb6,
0x09,
0xcd,
0x09,
0xb7,
0x81,
0x06,
0x95,
0x01,
0x09,
0xe2,
0x81,
0x22,
0x95,
0x02,
0x09,
0xe9,
0x09,
0xea,
0x81,
0x02,
0x95,
0x01,
0x0a,
0x92,
0x01,
0x81,
0x02,
0xc0,
0x05,
0x01,
0x09,
0x80,
0xa1,
0x01,
0x85,
0x02,
0x15,
0x00,
0x25,
0x01,
0x75,
0x01,
0x95,
0x01,
0x09,
0x81,
0x81,
0x06,
0x95,
0x07,
0x81,
0x01,
0xc0,
 
BLE ready
Checking address:
7e:74:5b:ab:e3:8d

d8:9c:67:3c:c6:04
7e:74:5b:ab:e3:8d

Client connected with address: 7e:74:5b:ab:e3:8d
Checking address:
d8:9c:67:3c:c6:04

d8:9c:67:3c:c6:04
7e:74:5b:ab:e3:8d

Client connected with address: d8:9c:67:3c:c6:04
E (4298) USBH: Dev 1 EP 0 STALL
I also mistakenly tried to copy and paste using the keyboard (which unfortunately did not work) and then the console gave me the below:

Code: Select all

Client connected with address: d8:9c:67:3c:c6:04
E (4298) USBH: Dev 1 EP 0 STALL
0 0 49 0 0 0 0 0  
Has id: YES
ID: 0
BUFFER SIZE: 7
SEND
Previous command was unrecognized
0 0 0 0 0 0 0 0  
Has id: YES
ID: 0
BUFFER SIZE: 7
SEND
Previous command was unrecognized
0 0 40 0 0 0 0 0  
Has id: YES
ID: 0
BUFFER SIZE: 7
SEND
Previous command was unrecognized
0 0 0 0 0 0 0 0  
Has id: YES
ID: 0
BUFFER SIZE: 7
SEND
Previous command was unrecognized
Let me know if there's anything that I could do to get this device to work. I really love the idea of it so any help would be super appreciated!
Alex
Site Admin
Site Admin
Posts: 45
Joined: Sun Jan 21, 2024 1:37 am

Re: Help with setup - Kinesis Freestyle Pro

Post by Alex »

Hey!

Thank you for the logs, since it's connecting properly and since there are logs when you type, from what I can see it's fixable. I will send you a new firmware to test in the coming hours.

Best regards,
Alex
smallstones
Member
Member
Posts: 4
Joined: Mon Jan 27, 2025 5:22 am

Re: Help with setup - Kinesis Freestyle Pro

Post by smallstones »

Thank you so very much! :D
Alex
Site Admin
Site Admin
Posts: 45
Joined: Sun Jan 21, 2024 1:37 am

Re: Help with setup - Kinesis Freestyle Pro

Post by Alex »

Hey! Very sorry for the delay. Could you try the "freestyle-edge" firmware?
Does it have a way to move the mouse? I see in the HID info that it supports mouse functionality. If yes, could you also try that?
If it still doesn't work, could you show me with what name SterlingKey is visible on Windows (or whatever OS you're using)? Also send me some logs while you press some keys and move the mouse.
smallstones
Member
Member
Posts: 4
Joined: Mon Jan 27, 2025 5:22 am

Re: Help with setup - Kinesis Freestyle Pro

Post by smallstones »

No worries - thank you so much for helping me try to troubleshoot this!

Unfortunately the freestyle-edge firmware did not work :( And I also tried plugging in the mouse (I use a logitech ergonomic mouse) and it didn't work either.

I tried on both Windows and iOS and the name on both is SterlingKeyTM Freestyle Edge. When I swapped it out for the mouse it changed to SterlingKeyTM USB Unifying Receiver. (The TM is in superscript on both Windows and IOS, just couldn't get the text to display right on the forum.)

Funnily enough when I tried to press some keys nothing happened. Just had these two generate:

Code: Select all

ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0x2b (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3818,len:0x109c
load:0x403c9700,len:0x4
load:0x403c9704,len:0xb50
load:0x403cc700,len:0x2fe4
entry 0x403c98ac

Code: Select all

 
Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.

Core  1 register dump:
PC      : 0x4005544b  PS      : 0x00060230  A0      : 0x82004ebe  A1      : 0x3fcebf40  
A2      : 0x00000000  A3      : 0x3c0ea61b  A4      : 0x00000000  A5      : 0x3fcec184  
A6      : 0x3fc9a328  A7      : 0x00000001  A8      : 0x8209b9d4  A9      : 0x3fcebf10  
A10     : 0x00000000  A11     : 0x3c0c550b  A12     : 0x3fced124  A13     : 0x00000001  
A14     : 0x00000000  A15     : 0x00000000  SAR     : 0x00000014  EXCCAUSE: 0x0000001c  
EXCVADDR: 0x00000000  LBEG    : 0x400556d5  LEND    : 0x400556e5  LCOUNT  : 0xffffffff  


Backtrace: 0x40055448:0x3fcebf40 0x42004ebb:0x3fcebf50 0x42005c6d:0x3fcebf70 0x4200fb50:0x3fcebf90 0x40384e66:0x3fcebfb0




ELF file SHA256: 054d8b31b06fe004

Rebooting...
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x2b (SPI_FAST_FLASH_BOOT)
Saved PC:0x4037fd72
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3818,len:0x109c
load:0x403c9700,len:0x4
load:0x403c9704,len:0xb50
load:0x403cc700,len:0x2fe4
entry 0x403c98ac
Thanks again for your help, let me know if you think there's anything that can be done! Really appreciate it. :)
Alex
Site Admin
Site Admin
Posts: 45
Joined: Sun Jan 21, 2024 1:37 am

Re: Help with setup - Kinesis Freestyle Pro

Post by Alex »

Do you have Discord maybe so we can troubleshoot a bit faster? Or instagram? You can find both links at the homepage of the forum.
smallstones
Member
Member
Posts: 4
Joined: Mon Jan 27, 2025 5:22 am

Re: Help with setup - Kinesis Freestyle Pro

Post by smallstones »

Yes! That's a great idea, I joined the server. Thanks so much! You're right that would be much master haha.
Post Reply