I've modified Nordic's "Nordic_Keyboard" sample to work with my custom board, just simple modifications to use custom_board.h rather than the default PC10028 configuration. The code builds and loads onto the device successfully.
However, I have problems pairing the device with a laptop running Win10 x64. The device advertises and I can attempt to pair with it, but ~10 seconds after being told that connection was successful, the status changes to 'Driver Error' and the device doesn't work.
When I look at the device in the Devices and Printers view, I'm told that the device 'needs troubleshooting'. The device properties indicate a Code 10 error, and 'An invalid parameter was passed to a service or function'.
What's the best direction to proceed from here? Is this an issue that has been encountered before?