Help with setup - Kinesis Freestyle Pro

Post Reply
smallstones
Member
Member
Posts: 2
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: 43
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: 2
Joined: Mon Jan 27, 2025 5:22 am

Re: Help with setup - Kinesis Freestyle Pro

Post by smallstones »

Thank you so very much! :D
Post Reply